/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/acceleratedInterpolationJordan_32.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 11:39:16,262 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 11:39:16,269 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 11:39:16,294 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 11:39:16,295 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 11:39:16,295 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 11:39:16,296 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 11:39:16,297 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 11:39:16,299 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 11:39:16,299 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 11:39:16,300 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 11:39:16,300 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 11:39:16,301 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 11:39:16,301 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 11:39:16,302 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 11:39:16,303 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 11:39:16,303 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 11:39:16,304 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 11:39:16,305 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 11:39:16,307 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 11:39:16,313 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 11:39:16,316 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 11:39:16,318 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 11:39:16,320 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 11:39:16,321 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 11:39:16,327 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 11:39:16,327 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 11:39:16,327 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 11:39:16,328 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 11:39:16,328 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 11:39:16,329 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 11:39:16,329 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 11:39:16,329 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 11:39:16,330 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 11:39:16,330 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 11:39:16,330 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 11:39:16,331 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 11:39:16,331 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 11:39:16,331 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 11:39:16,331 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 11:39:16,332 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 11:39:16,337 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 11:39:16,338 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-15 11:39:16,347 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 11:39:16,347 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 11:39:16,348 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 11:39:16,348 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-15 11:39:16,348 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 11:39:16,348 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-15 11:39:16,348 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 11:39:16,348 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 11:39:16,348 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 11:39:16,349 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 11:39:16,349 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 11:39:16,350 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:39:16,350 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 11:39:16,350 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 11:39:16,350 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 11:39:16,350 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 11:39:16,350 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 11:39:16,350 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-15 11:39:16,350 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-15 11:39:16,538 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 11:39:16,553 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 11:39:16,555 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 11:39:16,556 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 11:39:16,556 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 11:39:16,557 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-1.c [2022-04-15 11:39:16,607 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01609949b/d5714f2c3d5844878319fbdcb50aad32/FLAG981138da2 [2022-04-15 11:39:16,972 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 11:39:16,973 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-1.c [2022-04-15 11:39:16,998 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01609949b/d5714f2c3d5844878319fbdcb50aad32/FLAG981138da2 [2022-04-15 11:39:17,321 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/01609949b/d5714f2c3d5844878319fbdcb50aad32 [2022-04-15 11:39:17,325 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 11:39:17,326 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 11:39:17,328 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 11:39:17,328 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 11:39:17,331 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 11:39:17,331 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,332 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32598503 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17, skipping insertion in model container [2022-04-15 11:39:17,332 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,336 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 11:39:17,379 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 11:39:17,702 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.06.i.cil-1.c[78520,78533] [2022-04-15 11:39:17,711 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:39:17,727 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 11:39:17,816 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.06.i.cil-1.c[78520,78533] [2022-04-15 11:39:17,818 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:39:17,827 INFO L208 MainTranslator]: Completed translation [2022-04-15 11:39:17,828 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17 WrapperNode [2022-04-15 11:39:17,828 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 11:39:17,828 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 11:39:17,828 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 11:39:17,829 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 11:39:17,839 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,839 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,861 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,861 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,894 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,900 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,902 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,905 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 11:39:17,906 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 11:39:17,906 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 11:39:17,906 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 11:39:17,919 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (1/1) ... [2022-04-15 11:39:17,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:39:17,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:39:17,940 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-15 11:39:17,947 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-15 11:39:17,966 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 11:39:17,966 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 11:39:17,966 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 11:39:17,966 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-15 11:39:17,966 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-15 11:39:17,966 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 11:39:17,967 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-15 11:39:17,967 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-15 11:39:17,968 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-15 11:39:17,968 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-15 11:39:17,968 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 11:39:17,969 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 11:39:17,969 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 11:39:17,969 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 11:39:17,969 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-15 11:39:17,969 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-15 11:39:17,970 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-15 11:39:17,970 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-15 11:39:17,970 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-15 11:39:17,970 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-15 11:39:17,975 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-15 11:39:17,976 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 11:39:18,126 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 11:39:18,129 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 11:39:18,908 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-15 11:39:19,343 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-15 11:39:19,344 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-15 11:39:19,353 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 11:39:19,362 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 11:39:19,362 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-15 11:39:19,363 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:39:19 BoogieIcfgContainer [2022-04-15 11:39:19,363 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 11:39:19,365 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 11:39:19,365 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 11:39:19,367 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 11:39:19,367 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 11:39:17" (1/3) ... [2022-04-15 11:39:19,368 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44289070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:39:19, skipping insertion in model container [2022-04-15 11:39:19,368 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:39:17" (2/3) ... [2022-04-15 11:39:19,368 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@44289070 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:39:19, skipping insertion in model container [2022-04-15 11:39:19,368 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:39:19" (3/3) ... [2022-04-15 11:39:19,370 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.06.i.cil-1.c [2022-04-15 11:39:19,374 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 11:39:19,374 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 11:39:19,409 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 11:39:19,413 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-15 11:39:19,413 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 11:39:19,427 INFO L276 IsEmpty]: Start isEmpty. Operand has 169 states, 161 states have (on average 1.7267080745341614) internal successors, (278), 162 states have internal predecessors, (278), 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-15 11:39:19,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-15 11:39:19,437 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:19,438 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] [2022-04-15 11:39:19,438 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:19,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:19,441 INFO L85 PathProgramCache]: Analyzing trace with hash -2054814794, now seen corresponding path program 1 times [2022-04-15 11:39:19,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:19,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1056481532] [2022-04-15 11:39:19,454 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:39:19,455 INFO L85 PathProgramCache]: Analyzing trace with hash -2054814794, now seen corresponding path program 2 times [2022-04-15 11:39:19,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:19,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796176503] [2022-04-15 11:39:19,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:19,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:19,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:19,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:19,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:19,917 INFO L290 TraceCheckUtils]: 0: Hoare triple {179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {172#true} is VALID [2022-04-15 11:39:19,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {172#true} assume true; {172#true} is VALID [2022-04-15 11:39:19,918 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172#true} {172#true} #750#return; {172#true} is VALID [2022-04-15 11:39:19,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {172#true} call ULTIMATE.init(); {179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:39:19,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {172#true} is VALID [2022-04-15 11:39:19,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {172#true} assume true; {172#true} is VALID [2022-04-15 11:39:19,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172#true} {172#true} #750#return; {172#true} is VALID [2022-04-15 11:39:19,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {172#true} call #t~ret161 := main(); {172#true} is VALID [2022-04-15 11:39:19,921 INFO L290 TraceCheckUtils]: 5: Hoare triple {172#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {172#true} is VALID [2022-04-15 11:39:19,921 INFO L290 TraceCheckUtils]: 6: Hoare triple {172#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {172#true} is VALID [2022-04-15 11:39:19,921 INFO L272 TraceCheckUtils]: 7: Hoare triple {172#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {172#true} is VALID [2022-04-15 11:39:19,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {172#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,929 INFO L290 TraceCheckUtils]: 9: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,932 INFO L290 TraceCheckUtils]: 13: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,933 INFO L290 TraceCheckUtils]: 14: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,933 INFO L290 TraceCheckUtils]: 15: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,939 INFO L290 TraceCheckUtils]: 23: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,940 INFO L290 TraceCheckUtils]: 24: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,940 INFO L290 TraceCheckUtils]: 25: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,941 INFO L290 TraceCheckUtils]: 26: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,941 INFO L290 TraceCheckUtils]: 27: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,942 INFO L290 TraceCheckUtils]: 28: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,943 INFO L290 TraceCheckUtils]: 29: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,943 INFO L290 TraceCheckUtils]: 30: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,944 INFO L290 TraceCheckUtils]: 32: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:19,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {177#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {178#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:39:19,951 INFO L290 TraceCheckUtils]: 44: Hoare triple {178#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {173#false} is VALID [2022-04-15 11:39:19,951 INFO L290 TraceCheckUtils]: 45: Hoare triple {173#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {173#false} is VALID [2022-04-15 11:39:19,953 INFO L290 TraceCheckUtils]: 46: Hoare triple {173#false} assume !(9 == ~blastFlag~0); {173#false} is VALID [2022-04-15 11:39:19,953 INFO L290 TraceCheckUtils]: 47: Hoare triple {173#false} assume !(12 == ~blastFlag~0); {173#false} is VALID [2022-04-15 11:39:19,954 INFO L290 TraceCheckUtils]: 48: Hoare triple {173#false} assume !(15 == ~blastFlag~0); {173#false} is VALID [2022-04-15 11:39:19,954 INFO L290 TraceCheckUtils]: 49: Hoare triple {173#false} assume !(18 == ~blastFlag~0); {173#false} is VALID [2022-04-15 11:39:19,954 INFO L290 TraceCheckUtils]: 50: Hoare triple {173#false} assume !false; {173#false} is VALID [2022-04-15 11:39:19,957 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-15 11:39:19,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:19,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796176503] [2022-04-15 11:39:19,963 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796176503] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:19,963 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:19,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:19,966 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:19,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1056481532] [2022-04-15 11:39:19,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1056481532] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:19,966 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:19,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:19,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253127057] [2022-04-15 11:39:19,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:19,971 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 11:39:19,972 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:19,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:20,028 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:20,029 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:39:20,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:20,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:39:20,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:39:20,051 INFO L87 Difference]: Start difference. First operand has 169 states, 161 states have (on average 1.7267080745341614) internal successors, (278), 162 states have internal predecessors, (278), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:22,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-15 11:39:23,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:23,694 INFO L93 Difference]: Finished difference Result 461 states and 788 transitions. [2022-04-15 11:39:23,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:23,694 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 11:39:23,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:23,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:23,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 788 transitions. [2022-04-15 11:39:23,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:23,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 788 transitions. [2022-04-15 11:39:23,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 788 transitions. [2022-04-15 11:39:24,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 788 edges. 788 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:24,256 INFO L225 Difference]: With dead ends: 461 [2022-04-15 11:39:24,256 INFO L226 Difference]: Without dead ends: 281 [2022-04-15 11:39:24,258 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-15 11:39:24,260 INFO L913 BasicCegarLoop]: 180 mSDtfsCounter, 172 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 618 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:24,260 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [172 Valid, 529 Invalid, 618 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 554 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:39:24,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2022-04-15 11:39:24,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 193. [2022-04-15 11:39:24,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:24,307 INFO L82 GeneralOperation]: Start isEquivalent. First operand 281 states. Second operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 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-15 11:39:24,308 INFO L74 IsIncluded]: Start isIncluded. First operand 281 states. Second operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 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-15 11:39:24,308 INFO L87 Difference]: Start difference. First operand 281 states. Second operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 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-15 11:39:24,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:24,319 INFO L93 Difference]: Finished difference Result 281 states and 439 transitions. [2022-04-15 11:39:24,319 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 439 transitions. [2022-04-15 11:39:24,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:24,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:24,325 INFO L74 IsIncluded]: Start isIncluded. First operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 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 281 states. [2022-04-15 11:39:24,326 INFO L87 Difference]: Start difference. First operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 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 281 states. [2022-04-15 11:39:24,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:24,336 INFO L93 Difference]: Finished difference Result 281 states and 439 transitions. [2022-04-15 11:39:24,336 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 439 transitions. [2022-04-15 11:39:24,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:24,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:24,337 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:24,337 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:24,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 188 states have (on average 1.627659574468085) internal successors, (306), 188 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-15 11:39:24,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 310 transitions. [2022-04-15 11:39:24,343 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 310 transitions. Word has length 51 [2022-04-15 11:39:24,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:24,343 INFO L478 AbstractCegarLoop]: Abstraction has 193 states and 310 transitions. [2022-04-15 11:39:24,343 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:24,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 310 transitions. [2022-04-15 11:39:24,534 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-15 11:39:24,535 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 310 transitions. [2022-04-15 11:39:24,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-15 11:39:24,536 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:24,536 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] [2022-04-15 11:39:24,536 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 11:39:24,536 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:24,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:24,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1754606550, now seen corresponding path program 1 times [2022-04-15 11:39:24,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:24,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [296385545] [2022-04-15 11:39:24,537 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:39:24,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1754606550, now seen corresponding path program 2 times [2022-04-15 11:39:24,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:24,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267566488] [2022-04-15 11:39:24,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:24,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:24,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:24,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:24,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:24,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {2061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2054#true} is VALID [2022-04-15 11:39:24,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {2054#true} assume true; {2054#true} is VALID [2022-04-15 11:39:24,704 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2054#true} {2054#true} #750#return; {2054#true} is VALID [2022-04-15 11:39:24,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {2054#true} call ULTIMATE.init(); {2061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:39:24,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {2061#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2054#true} is VALID [2022-04-15 11:39:24,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {2054#true} assume true; {2054#true} is VALID [2022-04-15 11:39:24,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2054#true} {2054#true} #750#return; {2054#true} is VALID [2022-04-15 11:39:24,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {2054#true} call #t~ret161 := main(); {2054#true} is VALID [2022-04-15 11:39:24,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {2054#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2054#true} is VALID [2022-04-15 11:39:24,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {2054#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2054#true} is VALID [2022-04-15 11:39:24,706 INFO L272 TraceCheckUtils]: 7: Hoare triple {2054#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2054#true} is VALID [2022-04-15 11:39:24,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {2054#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,711 INFO L290 TraceCheckUtils]: 15: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,712 INFO L290 TraceCheckUtils]: 16: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,714 INFO L290 TraceCheckUtils]: 20: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:24,715 INFO L290 TraceCheckUtils]: 23: Hoare triple {2059#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2060#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:39:24,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {2060#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {2055#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {2055#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 27: Hoare triple {2055#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 28: Hoare triple {2055#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {2055#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {2055#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {2055#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {2055#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {2055#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {2055#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {2055#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {2055#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {2055#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {2055#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {2055#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {2055#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {2055#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {2055#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,721 INFO L290 TraceCheckUtils]: 43: Hoare triple {2055#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,721 INFO L290 TraceCheckUtils]: 44: Hoare triple {2055#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2055#false} is VALID [2022-04-15 11:39:24,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {2055#false} assume 8641 == #t~mem76;havoc #t~mem76; {2055#false} is VALID [2022-04-15 11:39:24,721 INFO L290 TraceCheckUtils]: 46: Hoare triple {2055#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2055#false} is VALID [2022-04-15 11:39:24,723 INFO L290 TraceCheckUtils]: 47: Hoare triple {2055#false} assume !(9 == ~blastFlag~0); {2055#false} is VALID [2022-04-15 11:39:24,723 INFO L290 TraceCheckUtils]: 48: Hoare triple {2055#false} assume !(12 == ~blastFlag~0); {2055#false} is VALID [2022-04-15 11:39:24,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {2055#false} assume !(15 == ~blastFlag~0); {2055#false} is VALID [2022-04-15 11:39:24,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {2055#false} assume !(18 == ~blastFlag~0); {2055#false} is VALID [2022-04-15 11:39:24,723 INFO L290 TraceCheckUtils]: 51: Hoare triple {2055#false} assume !false; {2055#false} is VALID [2022-04-15 11:39:24,724 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-15 11:39:24,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:24,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267566488] [2022-04-15 11:39:24,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267566488] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:24,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:24,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:24,724 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:24,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [296385545] [2022-04-15 11:39:24,725 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [296385545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:24,725 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:24,725 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:24,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835753028] [2022-04-15 11:39:24,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:24,726 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-15 11:39:24,726 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:24,726 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:24,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:24,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:39:24,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:24,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:39:24,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:39:24,787 INFO L87 Difference]: Start difference. First operand 193 states and 310 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:29,770 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-15 11:39:31,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:32,000 INFO L93 Difference]: Finished difference Result 399 states and 642 transitions. [2022-04-15 11:39:32,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:32,000 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 52 [2022-04-15 11:39:32,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:32,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:39:32,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:39:32,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-15 11:39:32,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:32,334 INFO L225 Difference]: With dead ends: 399 [2022-04-15 11:39:32,334 INFO L226 Difference]: Without dead ends: 221 [2022-04-15 11:39:32,337 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-15 11:39:32,341 INFO L913 BasicCegarLoop]: 208 mSDtfsCounter, 22 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 547 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:32,342 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 547 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 388 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:39:32,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-15 11:39:32,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 204. [2022-04-15 11:39:32,364 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:32,364 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 204 states, 199 states have (on average 1.6331658291457287) internal successors, (325), 199 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,365 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 204 states, 199 states have (on average 1.6331658291457287) internal successors, (325), 199 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,365 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 204 states, 199 states have (on average 1.6331658291457287) internal successors, (325), 199 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:32,371 INFO L93 Difference]: Finished difference Result 221 states and 350 transitions. [2022-04-15 11:39:32,371 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 350 transitions. [2022-04-15 11:39:32,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:32,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:32,372 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.6331658291457287) internal successors, (325), 199 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-15 11:39:32,372 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.6331658291457287) internal successors, (325), 199 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-15 11:39:32,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:32,378 INFO L93 Difference]: Finished difference Result 221 states and 350 transitions. [2022-04-15 11:39:32,379 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 350 transitions. [2022-04-15 11:39:32,379 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:32,379 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:32,379 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:32,379 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:32,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.6331658291457287) internal successors, (325), 199 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 329 transitions. [2022-04-15 11:39:32,386 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 329 transitions. Word has length 52 [2022-04-15 11:39:32,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:32,386 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 329 transitions. [2022-04-15 11:39:32,386 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 329 transitions. [2022-04-15 11:39:32,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:32,614 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 329 transitions. [2022-04-15 11:39:32,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 11:39:32,615 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:32,615 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] [2022-04-15 11:39:32,615 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 11:39:32,615 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:32,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:32,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1892555779, now seen corresponding path program 1 times [2022-04-15 11:39:32,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:32,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [843355712] [2022-04-15 11:39:32,646 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:39:32,646 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:39:32,646 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:32,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1892555779, now seen corresponding path program 2 times [2022-04-15 11:39:32,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:32,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269105390] [2022-04-15 11:39:32,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:32,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:32,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:32,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:32,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:32,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {3721#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3714#true} is VALID [2022-04-15 11:39:32,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {3714#true} assume true; {3714#true} is VALID [2022-04-15 11:39:32,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3714#true} {3714#true} #750#return; {3714#true} is VALID [2022-04-15 11:39:32,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {3714#true} call ULTIMATE.init(); {3721#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:39:32,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {3721#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {3714#true} is VALID [2022-04-15 11:39:32,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {3714#true} assume true; {3714#true} is VALID [2022-04-15 11:39:32,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3714#true} {3714#true} #750#return; {3714#true} is VALID [2022-04-15 11:39:32,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {3714#true} call #t~ret161 := main(); {3714#true} is VALID [2022-04-15 11:39:32,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {3714#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {3714#true} is VALID [2022-04-15 11:39:32,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {3714#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3714#true} is VALID [2022-04-15 11:39:32,778 INFO L272 TraceCheckUtils]: 7: Hoare triple {3714#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3714#true} is VALID [2022-04-15 11:39:32,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {3714#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:32,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {3719#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3720#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {3720#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {3715#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {3715#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 24: Hoare triple {3715#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 25: Hoare triple {3715#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 26: Hoare triple {3715#false} ~skip~0 := 0; {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {3715#false} assume !false; {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {3715#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 29: Hoare triple {3715#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,785 INFO L290 TraceCheckUtils]: 30: Hoare triple {3715#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 31: Hoare triple {3715#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 32: Hoare triple {3715#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 33: Hoare triple {3715#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 34: Hoare triple {3715#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 35: Hoare triple {3715#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 36: Hoare triple {3715#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {3715#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 38: Hoare triple {3715#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {3715#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {3715#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {3715#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 42: Hoare triple {3715#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {3715#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {3715#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 45: Hoare triple {3715#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 46: Hoare triple {3715#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 47: Hoare triple {3715#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 48: Hoare triple {3715#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 49: Hoare triple {3715#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 50: Hoare triple {3715#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 51: Hoare triple {3715#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,787 INFO L290 TraceCheckUtils]: 52: Hoare triple {3715#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 53: Hoare triple {3715#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 54: Hoare triple {3715#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 55: Hoare triple {3715#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 56: Hoare triple {3715#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 57: Hoare triple {3715#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 58: Hoare triple {3715#false} assume 8641 == #t~mem76;havoc #t~mem76; {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 59: Hoare triple {3715#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {3715#false} assume !(9 == ~blastFlag~0); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 61: Hoare triple {3715#false} assume !(12 == ~blastFlag~0); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 62: Hoare triple {3715#false} assume !(15 == ~blastFlag~0); {3715#false} is VALID [2022-04-15 11:39:32,788 INFO L290 TraceCheckUtils]: 63: Hoare triple {3715#false} assume !(18 == ~blastFlag~0); {3715#false} is VALID [2022-04-15 11:39:32,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {3715#false} assume !false; {3715#false} is VALID [2022-04-15 11:39:32,789 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-15 11:39:32,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:32,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269105390] [2022-04-15 11:39:32,789 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269105390] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:32,789 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:32,789 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:32,789 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:32,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [843355712] [2022-04-15 11:39:32,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [843355712] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:32,790 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:32,790 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:32,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117533300] [2022-04-15 11:39:32,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:32,790 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:39:32,790 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:32,791 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:32,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:32,841 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:39:32,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:32,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:39:32,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:39:32,843 INFO L87 Difference]: Start difference. First operand 204 states and 329 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:35,777 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:39:37,959 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:39:38,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:38,831 INFO L93 Difference]: Finished difference Result 399 states and 641 transitions. [2022-04-15 11:39:38,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:38,832 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:39:38,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:38,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:38,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-15 11:39:38,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:38,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-15 11:39:38,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-15 11:39:39,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:39,138 INFO L225 Difference]: With dead ends: 399 [2022-04-15 11:39:39,138 INFO L226 Difference]: Without dead ends: 221 [2022-04-15 11:39:39,138 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-15 11:39:39,139 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 24 mSDsluCounter, 340 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:39,139 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 549 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 386 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-15 11:39:39,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-15 11:39:39,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 204. [2022-04-15 11:39:39,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:39,144 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 204 states, 199 states have (on average 1.6281407035175879) internal successors, (324), 199 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:39,145 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 204 states, 199 states have (on average 1.6281407035175879) internal successors, (324), 199 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:39,145 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 204 states, 199 states have (on average 1.6281407035175879) internal successors, (324), 199 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:39,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:39,153 INFO L93 Difference]: Finished difference Result 221 states and 349 transitions. [2022-04-15 11:39:39,153 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 349 transitions. [2022-04-15 11:39:39,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:39,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:39,154 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.6281407035175879) internal successors, (324), 199 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-15 11:39:39,155 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.6281407035175879) internal successors, (324), 199 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-15 11:39:39,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:39,163 INFO L93 Difference]: Finished difference Result 221 states and 349 transitions. [2022-04-15 11:39:39,163 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 349 transitions. [2022-04-15 11:39:39,163 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:39,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:39,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:39,163 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:39,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.6281407035175879) internal successors, (324), 199 states have internal predecessors, (324), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:39,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 328 transitions. [2022-04-15 11:39:39,170 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 328 transitions. Word has length 65 [2022-04-15 11:39:39,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:39,171 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 328 transitions. [2022-04-15 11:39:39,171 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:39,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 328 transitions. [2022-04-15 11:39:39,380 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 328 edges. 328 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:39,380 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 328 transitions. [2022-04-15 11:39:39,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:39:39,381 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:39,381 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] [2022-04-15 11:39:39,382 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 11:39:39,385 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:39,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:39,386 INFO L85 PathProgramCache]: Analyzing trace with hash 2036186669, now seen corresponding path program 1 times [2022-04-15 11:39:39,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:39,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [740702230] [2022-04-15 11:39:39,403 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:39:39,403 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:39:39,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:39:39,403 INFO L85 PathProgramCache]: Analyzing trace with hash 2036186669, now seen corresponding path program 2 times [2022-04-15 11:39:39,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:39,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386971039] [2022-04-15 11:39:39,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:39,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:39,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:39,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:39,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:39,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {5381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5374#true} is VALID [2022-04-15 11:39:39,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {5374#true} assume true; {5374#true} is VALID [2022-04-15 11:39:39,517 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5374#true} {5374#true} #750#return; {5374#true} is VALID [2022-04-15 11:39:39,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {5374#true} call ULTIMATE.init(); {5381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:39:39,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {5381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {5374#true} is VALID [2022-04-15 11:39:39,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {5374#true} assume true; {5374#true} is VALID [2022-04-15 11:39:39,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5374#true} {5374#true} #750#return; {5374#true} is VALID [2022-04-15 11:39:39,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {5374#true} call #t~ret161 := main(); {5374#true} is VALID [2022-04-15 11:39:39,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {5374#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5374#true} is VALID [2022-04-15 11:39:39,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {5374#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5374#true} is VALID [2022-04-15 11:39:39,524 INFO L272 TraceCheckUtils]: 7: Hoare triple {5374#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5374#true} is VALID [2022-04-15 11:39:39,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {5374#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,538 INFO L290 TraceCheckUtils]: 10: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,539 INFO L290 TraceCheckUtils]: 11: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,539 INFO L290 TraceCheckUtils]: 12: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:39:39,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {5379#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5380#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {5380#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {5375#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {5375#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 19: Hoare triple {5375#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {5375#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {5375#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {5375#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {5375#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {5375#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 25: Hoare triple {5375#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {5375#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 27: Hoare triple {5375#false} ~skip~0 := 0; {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {5375#false} assume !false; {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 29: Hoare triple {5375#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {5375#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 31: Hoare triple {5375#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 32: Hoare triple {5375#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {5375#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {5375#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {5375#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {5375#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {5375#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {5375#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {5375#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 40: Hoare triple {5375#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {5375#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 42: Hoare triple {5375#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 43: Hoare triple {5375#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {5375#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 45: Hoare triple {5375#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 46: Hoare triple {5375#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {5375#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {5375#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {5375#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {5375#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 51: Hoare triple {5375#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {5375#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {5375#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {5375#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {5375#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {5375#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {5375#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 58: Hoare triple {5375#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 59: Hoare triple {5375#false} assume 8641 == #t~mem76;havoc #t~mem76; {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {5375#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {5375#false} assume !(9 == ~blastFlag~0); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {5375#false} assume !(12 == ~blastFlag~0); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 63: Hoare triple {5375#false} assume !(15 == ~blastFlag~0); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 64: Hoare triple {5375#false} assume !(18 == ~blastFlag~0); {5375#false} is VALID [2022-04-15 11:39:39,544 INFO L290 TraceCheckUtils]: 65: Hoare triple {5375#false} assume !false; {5375#false} is VALID [2022-04-15 11:39:39,545 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-15 11:39:39,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:39,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386971039] [2022-04-15 11:39:39,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386971039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:39,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:39,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:39,545 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:39,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [740702230] [2022-04-15 11:39:39,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [740702230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:39,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:39,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:39,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302088953] [2022-04-15 11:39:39,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:39,546 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-15 11:39:39,546 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:39,546 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-15 11:39:39,586 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-15 11:39:39,586 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:39:39,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:39,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:39:39,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:39:39,595 INFO L87 Difference]: Start difference. First operand 204 states and 328 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-15 11:39:41,192 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:39:44,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:44,673 INFO L93 Difference]: Finished difference Result 398 states and 639 transitions. [2022-04-15 11:39:44,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:39:44,673 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-15 11:39:44,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:44,673 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-15 11:39:44,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 493 transitions. [2022-04-15 11:39:44,676 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-15 11:39:44,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 493 transitions. [2022-04-15 11:39:44,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 493 transitions. [2022-04-15 11:39:44,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 493 edges. 493 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:44,965 INFO L225 Difference]: With dead ends: 398 [2022-04-15 11:39:44,965 INFO L226 Difference]: Without dead ends: 220 [2022-04-15 11:39:44,966 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-15 11:39:44,967 INFO L913 BasicCegarLoop]: 210 mSDtfsCounter, 28 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 551 SdHoareTripleChecker+Invalid, 393 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:44,967 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 551 Invalid, 393 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 384 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:39:44,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-15 11:39:44,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 204. [2022-04-15 11:39:44,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:44,972 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand has 204 states, 199 states have (on average 1.6231155778894473) internal successors, (323), 199 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:44,972 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand has 204 states, 199 states have (on average 1.6231155778894473) internal successors, (323), 199 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:44,973 INFO L87 Difference]: Start difference. First operand 220 states. Second operand has 204 states, 199 states have (on average 1.6231155778894473) internal successors, (323), 199 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:44,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:44,976 INFO L93 Difference]: Finished difference Result 220 states and 347 transitions. [2022-04-15 11:39:44,976 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 347 transitions. [2022-04-15 11:39:44,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:44,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:44,977 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.6231155778894473) internal successors, (323), 199 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-15 11:39:44,977 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.6231155778894473) internal successors, (323), 199 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-15 11:39:44,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:44,981 INFO L93 Difference]: Finished difference Result 220 states and 347 transitions. [2022-04-15 11:39:44,981 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 347 transitions. [2022-04-15 11:39:44,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:44,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:44,981 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:44,981 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:44,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.6231155778894473) internal successors, (323), 199 states have internal predecessors, (323), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:45,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 327 transitions. [2022-04-15 11:39:45,004 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 327 transitions. Word has length 66 [2022-04-15 11:39:45,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:45,004 INFO L478 AbstractCegarLoop]: Abstraction has 204 states and 327 transitions. [2022-04-15 11:39:45,004 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-15 11:39:45,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 327 transitions. [2022-04-15 11:39:45,242 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 327 edges. 327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:45,242 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 327 transitions. [2022-04-15 11:39:45,243 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:39:45,243 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:45,243 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] [2022-04-15 11:39:45,243 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-15 11:39:45,243 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:45,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:45,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1420769855, now seen corresponding path program 1 times [2022-04-15 11:39:45,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:45,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [795520198] [2022-04-15 11:39:45,415 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:39:45,416 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:39:45,416 INFO L85 PathProgramCache]: Analyzing trace with hash 143606393, now seen corresponding path program 1 times [2022-04-15 11:39:45,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:45,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952637785] [2022-04-15 11:39:45,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:45,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:45,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:45,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:45,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:45,602 INFO L290 TraceCheckUtils]: 0: Hoare triple {7037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7030#true} is VALID [2022-04-15 11:39:45,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {7030#true} assume true; {7030#true} is VALID [2022-04-15 11:39:45,602 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7030#true} {7030#true} #750#return; {7030#true} is VALID [2022-04-15 11:39:45,604 INFO L272 TraceCheckUtils]: 0: Hoare triple {7030#true} call ULTIMATE.init(); {7037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:39:45,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {7037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {7030#true} is VALID [2022-04-15 11:39:45,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {7030#true} assume true; {7030#true} is VALID [2022-04-15 11:39:45,604 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7030#true} {7030#true} #750#return; {7030#true} is VALID [2022-04-15 11:39:45,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {7030#true} call #t~ret161 := main(); {7030#true} is VALID [2022-04-15 11:39:45,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {7030#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {7030#true} is VALID [2022-04-15 11:39:45,605 INFO L290 TraceCheckUtils]: 6: Hoare triple {7030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7030#true} is VALID [2022-04-15 11:39:45,605 INFO L272 TraceCheckUtils]: 7: Hoare triple {7030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7030#true} is VALID [2022-04-15 11:39:45,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {7030#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [756] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_$Pointer$.offset_262| |v_#memory_$Pointer$.offset_256|)) (.cse1 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse2 (= v_ssl3_accept_~skip~0_16 v_ssl3_accept_~skip~0_15)) (.cse3 (= |v_ssl3_accept_#t~mem47_12| |v_ssl3_accept_#t~mem47_10|)) (.cse4 (= |v_ssl3_accept_#t~mem150.base_10| |v_ssl3_accept_#t~mem150.base_8|)) (.cse5 (= v_ssl3_accept_~state~0_8 v_ssl3_accept_~state~0_7)) (.cse6 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse7 (= |v_ssl3_accept_#t~mem48_10| |v_ssl3_accept_#t~mem48_8|)) (.cse8 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse9 (= |v_ssl3_accept_#t~mem46_6| |v_ssl3_accept_#t~mem46_5|)) (.cse10 (= |v_ssl3_accept_#t~mem151_12| |v_ssl3_accept_#t~mem151_10|)) (.cse11 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse12 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|)) (.cse13 (= |v_#memory_$Pointer$.base_262| |v_#memory_$Pointer$.base_256|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) .cse2 .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem150.offset_8| |v_ssl3_accept_#t~mem150.offset_10|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_#memory_int_257| |v_#memory_int_262|) (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|) .cse13) (and .cse0 .cse1 .cse2 (= |v_#memory_int_262| |v_#memory_int_257|) .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem150.offset_10| |v_ssl3_accept_#t~mem150.offset_8|) (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|) .cse13))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_262|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_10|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_10|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_10|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_12|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_6|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_16, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_262|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_262|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_8} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_8|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_8|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_10|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_8|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_4|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_8|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_8|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_10|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_5|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_15, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_257|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_7} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [755] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,613 INFO L290 TraceCheckUtils]: 17: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,613 INFO L290 TraceCheckUtils]: 18: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,615 INFO L290 TraceCheckUtils]: 21: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,616 INFO L290 TraceCheckUtils]: 22: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,618 INFO L290 TraceCheckUtils]: 27: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,621 INFO L290 TraceCheckUtils]: 32: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,621 INFO L290 TraceCheckUtils]: 33: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,622 INFO L290 TraceCheckUtils]: 34: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,622 INFO L290 TraceCheckUtils]: 35: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,623 INFO L290 TraceCheckUtils]: 36: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,623 INFO L290 TraceCheckUtils]: 37: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,624 INFO L290 TraceCheckUtils]: 38: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,624 INFO L290 TraceCheckUtils]: 39: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,625 INFO L290 TraceCheckUtils]: 42: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,626 INFO L290 TraceCheckUtils]: 43: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,626 INFO L290 TraceCheckUtils]: 44: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:45,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {7035#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {7036#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 46: Hoare triple {7036#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {7031#false} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 47: Hoare triple {7031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7031#false} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 48: Hoare triple {7031#false} assume !(9 == ~blastFlag~0); {7031#false} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {7031#false} assume !(12 == ~blastFlag~0); {7031#false} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {7031#false} assume !(15 == ~blastFlag~0); {7031#false} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {7031#false} assume !(18 == ~blastFlag~0); {7031#false} is VALID [2022-04-15 11:39:45,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {7031#false} assume !false; {7031#false} is VALID [2022-04-15 11:39:45,627 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-15 11:39:45,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:45,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952637785] [2022-04-15 11:39:45,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952637785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:45,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:45,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:45,696 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_$Pointer$.offset_272| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_272| c_ssl3_accept_~s.base (let ((.cse0 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_272| c_ssl3_accept_~s.base) .cse0 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse0)))))) (exists ((|v_#memory_int_272| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_int_272| c_ssl3_accept_~s.base))) (let ((.cse2 (select .cse1 (+ 52 c_ssl3_accept_~s.offset)))) (and (= (store |v_#memory_int_272| c_ssl3_accept_~s.base (store .cse1 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= c_ssl3_accept_~state~0 .cse2) (= .cse2 16384))))) (exists ((|v_#memory_$Pointer$.base_272| (Array Int (Array Int Int)))) (= (store |v_#memory_$Pointer$.base_272| c_ssl3_accept_~s.base (let ((.cse3 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_272| c_ssl3_accept_~s.base) .cse3 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse3)))) |c_#memory_$Pointer$.base|))) is different from true [2022-04-15 11:39:45,709 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_$Pointer$.offset_272| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_272| c_ssl3_accept_~s.base (let ((.cse0 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_272| c_ssl3_accept_~s.base) .cse0 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse0)))))) (not (= (mod (+ c_ssl3_accept_~cb~0.offset c_ssl3_accept_~cb~0.base) 4294967296) 0)) (exists ((|v_#memory_int_272| (Array Int (Array Int Int)))) (let ((.cse1 (select |v_#memory_int_272| c_ssl3_accept_~s.base))) (let ((.cse2 (select .cse1 (+ 52 c_ssl3_accept_~s.offset)))) (and (= (store |v_#memory_int_272| c_ssl3_accept_~s.base (store .cse1 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= c_ssl3_accept_~state~0 .cse2) (= .cse2 16384))))) (exists ((|v_#memory_$Pointer$.base_272| (Array Int (Array Int Int)))) (= (store |v_#memory_$Pointer$.base_272| c_ssl3_accept_~s.base (let ((.cse3 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_272| c_ssl3_accept_~s.base) .cse3 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse3)))) |c_#memory_$Pointer$.base|))) is different from true [2022-04-15 11:39:48,531 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:39:48,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [795520198] [2022-04-15 11:39:48,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [795520198] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:48,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:48,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 11:39:48,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770455023] [2022-04-15 11:39:48,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:39:48,532 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:48,532 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:39:48,532 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:48,597 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-15 11:39:48,597 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 11:39:48,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:48,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 11:39:48,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=101, Unknown=2, NotChecked=42, Total=182 [2022-04-15 11:39:48,605 INFO L87 Difference]: Start difference. First operand 204 states and 327 transitions. Second operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:51,857 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:39:53,862 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-15 11:39:55,795 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:39:56,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:56,963 INFO L93 Difference]: Finished difference Result 393 states and 632 transitions. [2022-04-15 11:39:56,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-15 11:39:56,963 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:56,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:39:56,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:56,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 486 transitions. [2022-04-15 11:39:56,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:56,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 486 transitions. [2022-04-15 11:39:56,968 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 486 transitions. [2022-04-15 11:39:57,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:57,293 INFO L225 Difference]: With dead ends: 393 [2022-04-15 11:39:57,293 INFO L226 Difference]: Without dead ends: 215 [2022-04-15 11:39:57,294 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=37, Invalid=101, Unknown=2, NotChecked=42, Total=182 [2022-04-15 11:39:57,294 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 10 mSDsluCounter, 755 mSDsCounter, 0 mSdLazyCounter, 293 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 966 SdHoareTripleChecker+Invalid, 1151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 293 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 855 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:39:57,295 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 966 Invalid, 1151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 293 Invalid, 1 Unknown, 855 Unchecked, 5.2s Time] [2022-04-15 11:39:57,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2022-04-15 11:39:57,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 211. [2022-04-15 11:39:57,300 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:39:57,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 215 states. Second operand has 211 states, 206 states have (on average 1.6116504854368932) internal successors, (332), 206 states have internal predecessors, (332), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:57,301 INFO L74 IsIncluded]: Start isIncluded. First operand 215 states. Second operand has 211 states, 206 states have (on average 1.6116504854368932) internal successors, (332), 206 states have internal predecessors, (332), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:57,302 INFO L87 Difference]: Start difference. First operand 215 states. Second operand has 211 states, 206 states have (on average 1.6116504854368932) internal successors, (332), 206 states have internal predecessors, (332), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:57,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:57,305 INFO L93 Difference]: Finished difference Result 215 states and 340 transitions. [2022-04-15 11:39:57,305 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 340 transitions. [2022-04-15 11:39:57,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:57,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:57,306 INFO L74 IsIncluded]: Start isIncluded. First operand has 211 states, 206 states have (on average 1.6116504854368932) internal successors, (332), 206 states have internal predecessors, (332), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-15 11:39:57,306 INFO L87 Difference]: Start difference. First operand has 211 states, 206 states have (on average 1.6116504854368932) internal successors, (332), 206 states have internal predecessors, (332), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-15 11:39:57,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:39:57,309 INFO L93 Difference]: Finished difference Result 215 states and 340 transitions. [2022-04-15 11:39:57,309 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 340 transitions. [2022-04-15 11:39:57,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:39:57,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:39:57,310 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:39:57,310 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:39:57,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 206 states have (on average 1.6116504854368932) internal successors, (332), 206 states have internal predecessors, (332), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:39:57,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 336 transitions. [2022-04-15 11:39:57,313 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 336 transitions. Word has length 66 [2022-04-15 11:39:57,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:39:57,313 INFO L478 AbstractCegarLoop]: Abstraction has 211 states and 336 transitions. [2022-04-15 11:39:57,314 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:39:57,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 211 states and 336 transitions. [2022-04-15 11:39:57,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 336 edges. 336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:39:57,526 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 336 transitions. [2022-04-15 11:39:57,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:39:57,527 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:39:57,527 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] [2022-04-15 11:39:57,527 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-15 11:39:57,527 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:39:57,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:39:57,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1773858237, now seen corresponding path program 1 times [2022-04-15 11:39:57,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:39:57,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1694164307] [2022-04-15 11:39:57,665 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 18 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:39:57,665 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:39:57,666 INFO L85 PathProgramCache]: Analyzing trace with hash 1563847225, now seen corresponding path program 1 times [2022-04-15 11:39:57,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:39:57,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348832390] [2022-04-15 11:39:57,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:39:57,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:39:57,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:57,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:39:57,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:39:57,826 INFO L290 TraceCheckUtils]: 0: Hoare triple {8694#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8687#true} is VALID [2022-04-15 11:39:57,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {8687#true} assume true; {8687#true} is VALID [2022-04-15 11:39:57,828 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8687#true} {8687#true} #750#return; {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L272 TraceCheckUtils]: 0: Hoare triple {8687#true} call ULTIMATE.init(); {8694#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:39:57,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {8694#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L290 TraceCheckUtils]: 2: Hoare triple {8687#true} assume true; {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8687#true} {8687#true} #750#return; {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L272 TraceCheckUtils]: 4: Hoare triple {8687#true} call #t~ret161 := main(); {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L290 TraceCheckUtils]: 5: Hoare triple {8687#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L290 TraceCheckUtils]: 6: Hoare triple {8687#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {8687#true} is VALID [2022-04-15 11:39:57,829 INFO L272 TraceCheckUtils]: 7: Hoare triple {8687#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8687#true} is VALID [2022-04-15 11:39:57,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {8687#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,832 INFO L290 TraceCheckUtils]: 11: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,833 INFO L290 TraceCheckUtils]: 13: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [758] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_10| |v_ssl3_accept_#t~mem88.offset_9|)) (.cse1 (= |v_#memory_$Pointer$.base_282| |v_#memory_$Pointer$.base_276|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_16| |v_ssl3_accept_#t~mem150.offset_14|)) (.cse3 (= v_ssl3_accept_~skip~0_21 v_ssl3_accept_~skip~0_20)) (.cse4 (= |v_ssl3_accept_#t~mem82_17| |v_ssl3_accept_#t~mem82_15|)) (.cse5 (= |v_ssl3_accept_#t~mem151_18| |v_ssl3_accept_#t~mem151_16|)) (.cse6 (= |v_ssl3_accept_#t~mem47_19| |v_ssl3_accept_#t~mem47_17|)) (.cse7 (= |v_ssl3_accept_#t~mem83.offset_17| |v_ssl3_accept_#t~mem83.offset_15|)) (.cse8 (= |v_ssl3_accept_#t~mem85_17| |v_ssl3_accept_#t~mem85_15|)) (.cse9 (= v_ssl3_accept_~state~0_13 v_ssl3_accept_~state~0_12)) (.cse10 (= |v_#memory_$Pointer$.offset_282| |v_#memory_$Pointer$.offset_276|)) (.cse11 (= |v_ssl3_accept_#t~mem89_10| |v_ssl3_accept_#t~mem89_9|)) (.cse12 (= |v_ssl3_accept_#t~mem150.base_16| |v_ssl3_accept_#t~mem150.base_14|)) (.cse13 (= |v_ssl3_accept_#t~mem46_11| |v_ssl3_accept_#t~mem46_10|)) (.cse14 (= |v_#memory_int_281| |v_#memory_int_276|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem88.base_9| |v_ssl3_accept_#t~mem88.base_10|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem48_15| |v_ssl3_accept_#t~mem48_17|) .cse13 (= |v_ssl3_accept_#t~mem83.base_15| |v_ssl3_accept_#t~mem83.base_17|) .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem83.base_17| |v_ssl3_accept_#t~mem83.base_15|) .cse5 (= |v_ssl3_accept_#t~mem48_17| |v_ssl3_accept_#t~mem48_15|) .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem88.base_10| |v_ssl3_accept_#t~mem88.base_9|) .cse11 .cse12 .cse13 .cse14))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_17|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_282|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_17|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_17|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_18|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_16|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_10|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_17|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_17|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_16|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_19|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_11|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_21, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_10|, #memory_int=|v_#memory_int_281|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_282|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_13} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_276|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_15|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_15|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_16|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_9|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_15|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_15|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_14|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_17|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_10|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_20, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_9|, #memory_int=|v_#memory_int_276|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_276|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_12} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,834 INFO L290 TraceCheckUtils]: 15: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [757] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,834 INFO L290 TraceCheckUtils]: 16: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,834 INFO L290 TraceCheckUtils]: 17: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,835 INFO L290 TraceCheckUtils]: 19: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,835 INFO L290 TraceCheckUtils]: 20: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,836 INFO L290 TraceCheckUtils]: 21: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,836 INFO L290 TraceCheckUtils]: 22: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,836 INFO L290 TraceCheckUtils]: 23: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,837 INFO L290 TraceCheckUtils]: 24: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,837 INFO L290 TraceCheckUtils]: 25: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,837 INFO L290 TraceCheckUtils]: 26: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,837 INFO L290 TraceCheckUtils]: 27: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,843 INFO L290 TraceCheckUtils]: 31: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,844 INFO L290 TraceCheckUtils]: 36: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,846 INFO L290 TraceCheckUtils]: 42: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:39:57,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {8692#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {8693#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-15 11:39:57,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {8693#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {8688#false} is VALID [2022-04-15 11:39:57,848 INFO L290 TraceCheckUtils]: 47: Hoare triple {8688#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8688#false} is VALID [2022-04-15 11:39:57,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {8688#false} assume !(9 == ~blastFlag~0); {8688#false} is VALID [2022-04-15 11:39:57,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {8688#false} assume !(12 == ~blastFlag~0); {8688#false} is VALID [2022-04-15 11:39:57,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {8688#false} assume !(15 == ~blastFlag~0); {8688#false} is VALID [2022-04-15 11:39:57,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {8688#false} assume !(18 == ~blastFlag~0); {8688#false} is VALID [2022-04-15 11:39:57,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {8688#false} assume !false; {8688#false} is VALID [2022-04-15 11:39:57,848 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-15 11:39:57,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:39:57,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348832390] [2022-04-15 11:39:57,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348832390] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:39:57,849 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:39:57,849 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:39:57,907 WARN L855 $PredicateComparison]: unable to prove that (and (exists ((|v_#memory_$Pointer$.base_292| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_292| c_ssl3_accept_~s.base (let ((.cse0 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_292| c_ssl3_accept_~s.base) .cse0 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse0)))))) (exists ((|v_#memory_$Pointer$.offset_292| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_292| c_ssl3_accept_~s.base (let ((.cse1 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_292| c_ssl3_accept_~s.base) .cse1 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse1)))))) (exists ((|v_#memory_int_291| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_291| c_ssl3_accept_~s.base))) (let ((.cse3 (select .cse2 (+ 52 c_ssl3_accept_~s.offset)))) (and (= (store |v_#memory_int_291| c_ssl3_accept_~s.base (store .cse2 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= .cse3 c_ssl3_accept_~state~0) (= .cse3 16384)))))) is different from true [2022-04-15 11:40:00,646 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:00,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1694164307] [2022-04-15 11:40:00,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1694164307] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:00,646 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:00,646 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 11:40:00,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655270810] [2022-04-15 11:40:00,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:00,647 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:00,647 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:00,647 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:00,707 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-15 11:40:00,707 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 11:40:00,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:00,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 11:40:00,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=116, Unknown=1, NotChecked=22, Total=182 [2022-04-15 11:40:00,708 INFO L87 Difference]: Start difference. First operand 211 states and 336 transitions. Second operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:05,049 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-15 11:40:07,374 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:40:09,391 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-15 11:40:09,571 WARN L855 $PredicateComparison]: unable to prove that (and (not (= 8641 (select (select |c_#memory_int| c_ssl3_accept_~s.base) (+ 52 c_ssl3_accept_~s.offset)))) (exists ((|v_#memory_$Pointer$.base_292| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.base| (store |v_#memory_$Pointer$.base_292| c_ssl3_accept_~s.base (let ((.cse0 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.base_292| c_ssl3_accept_~s.base) .cse0 (select (select |c_#memory_$Pointer$.base| c_ssl3_accept_~s.base) .cse0)))))) (exists ((|v_#memory_$Pointer$.offset_292| (Array Int (Array Int Int)))) (= |c_#memory_$Pointer$.offset| (store |v_#memory_$Pointer$.offset_292| c_ssl3_accept_~s.base (let ((.cse1 (+ 36 c_ssl3_accept_~s.offset))) (store (select |v_#memory_$Pointer$.offset_292| c_ssl3_accept_~s.base) .cse1 (select (select |c_#memory_$Pointer$.offset| c_ssl3_accept_~s.base) .cse1)))))) (exists ((|v_#memory_int_291| (Array Int (Array Int Int)))) (let ((.cse2 (select |v_#memory_int_291| c_ssl3_accept_~s.base))) (let ((.cse3 (select .cse2 (+ 52 c_ssl3_accept_~s.offset)))) (and (= (store |v_#memory_int_291| c_ssl3_accept_~s.base (store .cse2 (+ 36 c_ssl3_accept_~s.offset) 1)) |c_#memory_int|) (= .cse3 c_ssl3_accept_~state~0) (= .cse3 16384)))))) is different from true [2022-04-15 11:40:11,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:11,483 INFO L93 Difference]: Finished difference Result 516 states and 830 transitions. [2022-04-15 11:40:11,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 11:40:11,483 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:11,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:11,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:11,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 658 transitions. [2022-04-15 11:40:11,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:11,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 658 transitions. [2022-04-15 11:40:11,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 658 transitions. [2022-04-15 11:40:11,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 658 edges. 658 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:11,952 INFO L225 Difference]: With dead ends: 516 [2022-04-15 11:40:11,952 INFO L226 Difference]: Without dead ends: 338 [2022-04-15 11:40:11,952 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=49, Invalid=139, Unknown=2, NotChecked=50, Total=240 [2022-04-15 11:40:11,953 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 132 mSDsluCounter, 846 mSDsCounter, 0 mSdLazyCounter, 694 mSolverCounterSat, 60 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 1005 SdHoareTripleChecker+Invalid, 1407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 694 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 651 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:11,953 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 1005 Invalid, 1407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 694 Invalid, 2 Unknown, 651 Unchecked, 6.7s Time] [2022-04-15 11:40:11,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-15 11:40:11,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 253. [2022-04-15 11:40:11,960 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:11,961 INFO L82 GeneralOperation]: Start isEquivalent. First operand 338 states. Second operand has 253 states, 248 states have (on average 1.6491935483870968) internal successors, (409), 248 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:11,961 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand has 253 states, 248 states have (on average 1.6491935483870968) internal successors, (409), 248 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:11,962 INFO L87 Difference]: Start difference. First operand 338 states. Second operand has 253 states, 248 states have (on average 1.6491935483870968) internal successors, (409), 248 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:11,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:11,967 INFO L93 Difference]: Finished difference Result 338 states and 537 transitions. [2022-04-15 11:40:11,967 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 537 transitions. [2022-04-15 11:40:11,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:11,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:11,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.6491935483870968) internal successors, (409), 248 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-15 11:40:11,968 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.6491935483870968) internal successors, (409), 248 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-15 11:40:11,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:11,973 INFO L93 Difference]: Finished difference Result 338 states and 537 transitions. [2022-04-15 11:40:11,973 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 537 transitions. [2022-04-15 11:40:11,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:11,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:11,974 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:11,974 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:11,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.6491935483870968) internal successors, (409), 248 states have internal predecessors, (409), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:11,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 413 transitions. [2022-04-15 11:40:11,978 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 413 transitions. Word has length 66 [2022-04-15 11:40:11,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:11,978 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 413 transitions. [2022-04-15 11:40:11,978 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.428571428571429) internal successors, (62), 13 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-15 11:40:11,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 413 transitions. [2022-04-15 11:40:12,328 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-15 11:40:12,328 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 413 transitions. [2022-04-15 11:40:12,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-15 11:40:12,329 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:12,329 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:12,329 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-15 11:40:12,329 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:12,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:12,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1608105110, now seen corresponding path program 1 times [2022-04-15 11:40:12,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:12,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [932792058] [2022-04-15 11:40:12,369 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:40:12,369 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:40:12,369 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:40:12,369 INFO L85 PathProgramCache]: Analyzing trace with hash 1608105110, now seen corresponding path program 2 times [2022-04-15 11:40:12,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:12,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784679856] [2022-04-15 11:40:12,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:12,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:12,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:12,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:12,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:12,467 INFO L290 TraceCheckUtils]: 0: Hoare triple {10931#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10924#true} is VALID [2022-04-15 11:40:12,467 INFO L290 TraceCheckUtils]: 1: Hoare triple {10924#true} assume true; {10924#true} is VALID [2022-04-15 11:40:12,467 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10924#true} {10924#true} #750#return; {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L272 TraceCheckUtils]: 0: Hoare triple {10924#true} call ULTIMATE.init(); {10931#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:40:12,468 INFO L290 TraceCheckUtils]: 1: Hoare triple {10931#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L290 TraceCheckUtils]: 2: Hoare triple {10924#true} assume true; {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10924#true} {10924#true} #750#return; {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L272 TraceCheckUtils]: 4: Hoare triple {10924#true} call #t~ret161 := main(); {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L290 TraceCheckUtils]: 5: Hoare triple {10924#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {10924#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10924#true} is VALID [2022-04-15 11:40:12,468 INFO L272 TraceCheckUtils]: 7: Hoare triple {10924#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10924#true} is VALID [2022-04-15 11:40:12,471 INFO L290 TraceCheckUtils]: 8: Hoare triple {10924#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,471 INFO L290 TraceCheckUtils]: 9: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,472 INFO L290 TraceCheckUtils]: 10: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,472 INFO L290 TraceCheckUtils]: 11: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,474 INFO L290 TraceCheckUtils]: 12: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,474 INFO L290 TraceCheckUtils]: 13: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,474 INFO L290 TraceCheckUtils]: 14: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,476 INFO L290 TraceCheckUtils]: 15: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,477 INFO L290 TraceCheckUtils]: 18: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,478 INFO L290 TraceCheckUtils]: 19: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:40:12,478 INFO L290 TraceCheckUtils]: 21: Hoare triple {10929#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10930#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-15 11:40:12,480 INFO L290 TraceCheckUtils]: 22: Hoare triple {10930#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {10925#false} is VALID [2022-04-15 11:40:12,480 INFO L290 TraceCheckUtils]: 23: Hoare triple {10925#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {10925#false} is VALID [2022-04-15 11:40:12,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {10925#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,480 INFO L290 TraceCheckUtils]: 25: Hoare triple {10925#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {10925#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 27: Hoare triple {10925#false} ~skip~0 := 0; {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {10925#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {10925#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {10925#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {10925#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {10925#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {10925#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {10925#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {10925#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 37: Hoare triple {10925#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {10925#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {10925#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {10925#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,481 INFO L290 TraceCheckUtils]: 41: Hoare triple {10925#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {10925#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {10925#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {10925#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {10925#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {10925#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {10925#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {10925#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {10925#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {10925#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {10925#false} assume 8448 == #t~mem68;havoc #t~mem68; {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 52: Hoare triple {10925#false} assume !(~num1~0 > 0); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 53: Hoare triple {10925#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 54: Hoare triple {10925#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 55: Hoare triple {10925#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 56: Hoare triple {10925#false} ~skip~0 := 0; {10925#false} is VALID [2022-04-15 11:40:12,482 INFO L290 TraceCheckUtils]: 57: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {10925#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 59: Hoare triple {10925#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 60: Hoare triple {10925#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 61: Hoare triple {10925#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 62: Hoare triple {10925#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 63: Hoare triple {10925#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,483 INFO L290 TraceCheckUtils]: 64: Hoare triple {10925#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 65: Hoare triple {10925#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {10925#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 67: Hoare triple {10925#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 68: Hoare triple {10925#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 69: Hoare triple {10925#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 70: Hoare triple {10925#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 71: Hoare triple {10925#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {10925#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 73: Hoare triple {10925#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 74: Hoare triple {10925#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 75: Hoare triple {10925#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 76: Hoare triple {10925#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 77: Hoare triple {10925#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 78: Hoare triple {10925#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 79: Hoare triple {10925#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {10925#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 81: Hoare triple {10925#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 82: Hoare triple {10925#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {10925#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {10925#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 85: Hoare triple {10925#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {10925#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 87: Hoare triple {10925#false} assume 8640 == #t~mem75;havoc #t~mem75; {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {10925#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {10925#false} assume !(9 == ~blastFlag~0); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {10925#false} assume !(12 == ~blastFlag~0); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 91: Hoare triple {10925#false} assume !(15 == ~blastFlag~0); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {10925#false} assume !(18 == ~blastFlag~0); {10925#false} is VALID [2022-04-15 11:40:12,485 INFO L290 TraceCheckUtils]: 93: Hoare triple {10925#false} assume !false; {10925#false} is VALID [2022-04-15 11:40:12,486 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-15 11:40:12,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:12,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784679856] [2022-04-15 11:40:12,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784679856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:12,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:12,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:12,486 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:12,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [932792058] [2022-04-15 11:40:12,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [932792058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:12,486 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:12,486 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:12,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757558534] [2022-04-15 11:40:12,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:12,487 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-15 11:40:12,487 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:12,488 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-15 11:40:12,532 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-15 11:40:12,532 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:40:12,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:12,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:40:12,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:40:12,533 INFO L87 Difference]: Start difference. First operand 253 states and 413 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-15 11:40:21,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:21,670 INFO L93 Difference]: Finished difference Result 565 states and 914 transitions. [2022-04-15 11:40:21,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:40:21,670 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-15 11:40:21,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:21,670 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-15 11:40:21,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2022-04-15 11:40:21,674 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-15 11:40:21,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2022-04-15 11:40:21,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 656 transitions. [2022-04-15 11:40:22,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:22,118 INFO L225 Difference]: With dead ends: 565 [2022-04-15 11:40:22,118 INFO L226 Difference]: Without dead ends: 340 [2022-04-15 11:40:22,119 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-15 11:40:22,119 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 161 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 575 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:22,120 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 436 Invalid, 575 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:40:22,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2022-04-15 11:40:22,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 253. [2022-04-15 11:40:22,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:22,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 340 states. Second operand has 253 states, 248 states have (on average 1.6370967741935485) internal successors, (406), 248 states have internal predecessors, (406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:22,128 INFO L74 IsIncluded]: Start isIncluded. First operand 340 states. Second operand has 253 states, 248 states have (on average 1.6370967741935485) internal successors, (406), 248 states have internal predecessors, (406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:22,128 INFO L87 Difference]: Start difference. First operand 340 states. Second operand has 253 states, 248 states have (on average 1.6370967741935485) internal successors, (406), 248 states have internal predecessors, (406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:22,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:22,135 INFO L93 Difference]: Finished difference Result 340 states and 537 transitions. [2022-04-15 11:40:22,135 INFO L276 IsEmpty]: Start isEmpty. Operand 340 states and 537 transitions. [2022-04-15 11:40:22,136 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:22,136 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:22,137 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.6370967741935485) internal successors, (406), 248 states have internal predecessors, (406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 340 states. [2022-04-15 11:40:22,137 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.6370967741935485) internal successors, (406), 248 states have internal predecessors, (406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 340 states. [2022-04-15 11:40:22,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:22,144 INFO L93 Difference]: Finished difference Result 340 states and 537 transitions. [2022-04-15 11:40:22,144 INFO L276 IsEmpty]: Start isEmpty. Operand 340 states and 537 transitions. [2022-04-15 11:40:22,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:22,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:22,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:22,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:22,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.6370967741935485) internal successors, (406), 248 states have internal predecessors, (406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:22,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 410 transitions. [2022-04-15 11:40:22,149 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 410 transitions. Word has length 94 [2022-04-15 11:40:22,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:22,149 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 410 transitions. [2022-04-15 11:40:22,149 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-15 11:40:22,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 410 transitions. [2022-04-15 11:40:22,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 410 edges. 410 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:22,485 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 410 transitions. [2022-04-15 11:40:22,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-15 11:40:22,485 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:22,485 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:22,486 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-15 11:40:22,486 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:22,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:22,486 INFO L85 PathProgramCache]: Analyzing trace with hash -448530665, now seen corresponding path program 1 times [2022-04-15 11:40:22,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:22,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [151786220] [2022-04-15 11:40:22,524 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:40:22,524 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:40:22,524 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:40:22,525 INFO L85 PathProgramCache]: Analyzing trace with hash -448530665, now seen corresponding path program 2 times [2022-04-15 11:40:22,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:22,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189967451] [2022-04-15 11:40:22,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:22,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:22,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:22,644 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:22,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:22,649 INFO L290 TraceCheckUtils]: 0: Hoare triple {13259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13252#true} is VALID [2022-04-15 11:40:22,649 INFO L290 TraceCheckUtils]: 1: Hoare triple {13252#true} assume true; {13252#true} is VALID [2022-04-15 11:40:22,650 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13252#true} {13252#true} #750#return; {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {13252#true} call ULTIMATE.init(); {13259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:40:22,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {13259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {13252#true} assume true; {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13252#true} {13252#true} #750#return; {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {13252#true} call #t~ret161 := main(); {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {13252#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L290 TraceCheckUtils]: 6: Hoare triple {13252#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13252#true} is VALID [2022-04-15 11:40:22,651 INFO L272 TraceCheckUtils]: 7: Hoare triple {13252#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13252#true} is VALID [2022-04-15 11:40:22,653 INFO L290 TraceCheckUtils]: 8: Hoare triple {13252#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,654 INFO L290 TraceCheckUtils]: 9: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,655 INFO L290 TraceCheckUtils]: 10: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,655 INFO L290 TraceCheckUtils]: 11: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,657 INFO L290 TraceCheckUtils]: 14: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,657 INFO L290 TraceCheckUtils]: 15: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,658 INFO L290 TraceCheckUtils]: 17: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,658 INFO L290 TraceCheckUtils]: 18: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:22,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {13257#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13258#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-15 11:40:22,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {13258#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {13253#false} is VALID [2022-04-15 11:40:22,660 INFO L290 TraceCheckUtils]: 24: Hoare triple {13253#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {13253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {13253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 27: Hoare triple {13253#false} ~skip~0 := 0; {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 28: Hoare triple {13253#false} assume !false; {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 29: Hoare triple {13253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 30: Hoare triple {13253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 31: Hoare triple {13253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 32: Hoare triple {13253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 33: Hoare triple {13253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 34: Hoare triple {13253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 35: Hoare triple {13253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 36: Hoare triple {13253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 37: Hoare triple {13253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 38: Hoare triple {13253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 39: Hoare triple {13253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {13253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,661 INFO L290 TraceCheckUtils]: 41: Hoare triple {13253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {13253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {13253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {13253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 45: Hoare triple {13253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 46: Hoare triple {13253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 47: Hoare triple {13253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 48: Hoare triple {13253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 49: Hoare triple {13253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 50: Hoare triple {13253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {13253#false} assume 8448 == #t~mem68;havoc #t~mem68; {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {13253#false} assume !(~num1~0 > 0); {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {13253#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {13253#false} is VALID [2022-04-15 11:40:22,662 INFO L290 TraceCheckUtils]: 54: Hoare triple {13253#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {13253#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {13253#false} ~skip~0 := 0; {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {13253#false} assume !false; {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 58: Hoare triple {13253#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 59: Hoare triple {13253#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {13253#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 61: Hoare triple {13253#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {13253#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {13253#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {13253#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {13253#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {13253#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 67: Hoare triple {13253#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {13253#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 69: Hoare triple {13253#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 70: Hoare triple {13253#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 71: Hoare triple {13253#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {13253#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 73: Hoare triple {13253#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 74: Hoare triple {13253#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 75: Hoare triple {13253#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 76: Hoare triple {13253#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 77: Hoare triple {13253#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 78: Hoare triple {13253#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 79: Hoare triple {13253#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 80: Hoare triple {13253#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 81: Hoare triple {13253#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 82: Hoare triple {13253#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 83: Hoare triple {13253#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 84: Hoare triple {13253#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 85: Hoare triple {13253#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {13253#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 87: Hoare triple {13253#false} assume 8640 == #t~mem75;havoc #t~mem75; {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 88: Hoare triple {13253#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13253#false} is VALID [2022-04-15 11:40:22,664 INFO L290 TraceCheckUtils]: 89: Hoare triple {13253#false} assume !(9 == ~blastFlag~0); {13253#false} is VALID [2022-04-15 11:40:22,665 INFO L290 TraceCheckUtils]: 90: Hoare triple {13253#false} assume !(12 == ~blastFlag~0); {13253#false} is VALID [2022-04-15 11:40:22,665 INFO L290 TraceCheckUtils]: 91: Hoare triple {13253#false} assume !(15 == ~blastFlag~0); {13253#false} is VALID [2022-04-15 11:40:22,665 INFO L290 TraceCheckUtils]: 92: Hoare triple {13253#false} assume !(18 == ~blastFlag~0); {13253#false} is VALID [2022-04-15 11:40:22,665 INFO L290 TraceCheckUtils]: 93: Hoare triple {13253#false} assume !false; {13253#false} is VALID [2022-04-15 11:40:22,665 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-15 11:40:22,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:22,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189967451] [2022-04-15 11:40:22,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189967451] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:22,666 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:22,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:22,666 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:22,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [151786220] [2022-04-15 11:40:22,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [151786220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:22,666 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:22,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:22,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312982303] [2022-04-15 11:40:22,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:22,667 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-15 11:40:22,667 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:22,667 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-15 11:40:22,728 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-15 11:40:22,729 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:40:22,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:22,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:40:22,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:40:22,730 INFO L87 Difference]: Start difference. First operand 253 states and 410 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-15 11:40:31,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:31,523 INFO L93 Difference]: Finished difference Result 496 states and 805 transitions. [2022-04-15 11:40:31,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:40:31,524 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-15 11:40:31,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:31,524 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-15 11:40:31,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-15 11:40:31,526 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-15 11:40:31,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-15 11:40:31,528 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-15 11:40:31,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:31,823 INFO L225 Difference]: With dead ends: 496 [2022-04-15 11:40:31,823 INFO L226 Difference]: Without dead ends: 271 [2022-04-15 11:40:31,824 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-15 11:40:31,824 INFO L913 BasicCegarLoop]: 213 mSDtfsCounter, 19 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:31,824 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 557 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 378 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 11:40:31,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2022-04-15 11:40:31,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 253. [2022-04-15 11:40:31,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:31,856 INFO L82 GeneralOperation]: Start isEquivalent. First operand 271 states. Second operand has 253 states, 248 states have (on average 1.6330645161290323) internal successors, (405), 248 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:31,857 INFO L74 IsIncluded]: Start isIncluded. First operand 271 states. Second operand has 253 states, 248 states have (on average 1.6330645161290323) internal successors, (405), 248 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:31,858 INFO L87 Difference]: Start difference. First operand 271 states. Second operand has 253 states, 248 states have (on average 1.6330645161290323) internal successors, (405), 248 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:31,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:31,863 INFO L93 Difference]: Finished difference Result 271 states and 432 transitions. [2022-04-15 11:40:31,863 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 432 transitions. [2022-04-15 11:40:31,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:31,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:31,865 INFO L74 IsIncluded]: Start isIncluded. First operand has 253 states, 248 states have (on average 1.6330645161290323) internal successors, (405), 248 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 271 states. [2022-04-15 11:40:31,865 INFO L87 Difference]: Start difference. First operand has 253 states, 248 states have (on average 1.6330645161290323) internal successors, (405), 248 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 271 states. [2022-04-15 11:40:31,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:31,869 INFO L93 Difference]: Finished difference Result 271 states and 432 transitions. [2022-04-15 11:40:31,869 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 432 transitions. [2022-04-15 11:40:31,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:31,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:31,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:31,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:31,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 253 states, 248 states have (on average 1.6330645161290323) internal successors, (405), 248 states have internal predecessors, (405), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:31,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 409 transitions. [2022-04-15 11:40:31,873 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 409 transitions. Word has length 94 [2022-04-15 11:40:31,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:31,874 INFO L478 AbstractCegarLoop]: Abstraction has 253 states and 409 transitions. [2022-04-15 11:40:31,874 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-15 11:40:31,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 253 states and 409 transitions. [2022-04-15 11:40:32,193 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-15 11:40:32,194 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 409 transitions. [2022-04-15 11:40:32,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-15 11:40:32,194 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:32,195 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:32,195 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-15 11:40:32,195 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:32,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:32,195 INFO L85 PathProgramCache]: Analyzing trace with hash 1381666264, now seen corresponding path program 1 times [2022-04-15 11:40:32,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:32,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [143985306] [2022-04-15 11:40:32,239 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:40:32,239 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:40:32,239 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:40:32,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1381666264, now seen corresponding path program 2 times [2022-04-15 11:40:32,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:32,239 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084472250] [2022-04-15 11:40:32,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:32,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:32,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:32,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:32,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:32,342 INFO L290 TraceCheckUtils]: 0: Hoare triple {15311#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15304#true} is VALID [2022-04-15 11:40:32,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {15304#true} assume true; {15304#true} is VALID [2022-04-15 11:40:32,342 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15304#true} {15304#true} #750#return; {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L272 TraceCheckUtils]: 0: Hoare triple {15304#true} call ULTIMATE.init(); {15311#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:40:32,343 INFO L290 TraceCheckUtils]: 1: Hoare triple {15311#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L290 TraceCheckUtils]: 2: Hoare triple {15304#true} assume true; {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15304#true} {15304#true} #750#return; {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L272 TraceCheckUtils]: 4: Hoare triple {15304#true} call #t~ret161 := main(); {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L290 TraceCheckUtils]: 5: Hoare triple {15304#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L290 TraceCheckUtils]: 6: Hoare triple {15304#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15304#true} is VALID [2022-04-15 11:40:32,343 INFO L272 TraceCheckUtils]: 7: Hoare triple {15304#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15304#true} is VALID [2022-04-15 11:40:32,345 INFO L290 TraceCheckUtils]: 8: Hoare triple {15304#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:32,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {15309#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15310#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-15 11:40:32,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {15310#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 18: Hoare triple {15305#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 19: Hoare triple {15305#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {15305#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 21: Hoare triple {15305#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 22: Hoare triple {15305#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 23: Hoare triple {15305#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 24: Hoare triple {15305#false} assume 12292 != #t~mem85;havoc #t~mem85; {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 25: Hoare triple {15305#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 26: Hoare triple {15305#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 27: Hoare triple {15305#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15305#false} is VALID [2022-04-15 11:40:32,349 INFO L290 TraceCheckUtils]: 28: Hoare triple {15305#false} ~skip~0 := 0; {15305#false} is VALID [2022-04-15 11:40:32,350 INFO L290 TraceCheckUtils]: 29: Hoare triple {15305#false} assume !false; {15305#false} is VALID [2022-04-15 11:40:32,350 INFO L290 TraceCheckUtils]: 30: Hoare triple {15305#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,350 INFO L290 TraceCheckUtils]: 31: Hoare triple {15305#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {15305#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {15305#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 34: Hoare triple {15305#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {15305#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {15305#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 37: Hoare triple {15305#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 38: Hoare triple {15305#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 39: Hoare triple {15305#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {15305#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 41: Hoare triple {15305#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 42: Hoare triple {15305#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 43: Hoare triple {15305#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 44: Hoare triple {15305#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {15305#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 46: Hoare triple {15305#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 47: Hoare triple {15305#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 48: Hoare triple {15305#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 49: Hoare triple {15305#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 50: Hoare triple {15305#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 51: Hoare triple {15305#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,351 INFO L290 TraceCheckUtils]: 52: Hoare triple {15305#false} assume 8448 == #t~mem68;havoc #t~mem68; {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 53: Hoare triple {15305#false} assume !(~num1~0 > 0); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 54: Hoare triple {15305#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 55: Hoare triple {15305#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 56: Hoare triple {15305#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 57: Hoare triple {15305#false} ~skip~0 := 0; {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 58: Hoare triple {15305#false} assume !false; {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 59: Hoare triple {15305#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 60: Hoare triple {15305#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 61: Hoare triple {15305#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 62: Hoare triple {15305#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 63: Hoare triple {15305#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 64: Hoare triple {15305#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 65: Hoare triple {15305#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 66: Hoare triple {15305#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {15305#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {15305#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 69: Hoare triple {15305#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,352 INFO L290 TraceCheckUtils]: 70: Hoare triple {15305#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {15305#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {15305#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {15305#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 74: Hoare triple {15305#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 75: Hoare triple {15305#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 76: Hoare triple {15305#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 77: Hoare triple {15305#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 78: Hoare triple {15305#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 79: Hoare triple {15305#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 80: Hoare triple {15305#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 81: Hoare triple {15305#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 82: Hoare triple {15305#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 83: Hoare triple {15305#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 84: Hoare triple {15305#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 85: Hoare triple {15305#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 86: Hoare triple {15305#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 87: Hoare triple {15305#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 88: Hoare triple {15305#false} assume 8640 == #t~mem75;havoc #t~mem75; {15305#false} is VALID [2022-04-15 11:40:32,353 INFO L290 TraceCheckUtils]: 89: Hoare triple {15305#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15305#false} is VALID [2022-04-15 11:40:32,354 INFO L290 TraceCheckUtils]: 90: Hoare triple {15305#false} assume !(9 == ~blastFlag~0); {15305#false} is VALID [2022-04-15 11:40:32,354 INFO L290 TraceCheckUtils]: 91: Hoare triple {15305#false} assume !(12 == ~blastFlag~0); {15305#false} is VALID [2022-04-15 11:40:32,354 INFO L290 TraceCheckUtils]: 92: Hoare triple {15305#false} assume !(15 == ~blastFlag~0); {15305#false} is VALID [2022-04-15 11:40:32,354 INFO L290 TraceCheckUtils]: 93: Hoare triple {15305#false} assume !(18 == ~blastFlag~0); {15305#false} is VALID [2022-04-15 11:40:32,354 INFO L290 TraceCheckUtils]: 94: Hoare triple {15305#false} assume !false; {15305#false} is VALID [2022-04-15 11:40:32,354 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-15 11:40:32,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:32,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084472250] [2022-04-15 11:40:32,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084472250] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:32,354 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:32,354 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:32,354 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:32,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [143985306] [2022-04-15 11:40:32,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [143985306] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:32,355 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:32,355 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:40:32,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655948100] [2022-04-15 11:40:32,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:32,355 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 11:40:32,355 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:32,355 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-15 11:40:32,397 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-15 11:40:32,398 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:40:32,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:32,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:40:32,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:40:32,398 INFO L87 Difference]: Start difference. First operand 253 states and 409 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-15 11:40:35,882 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-15 11:40:37,908 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-15 11:40:41,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:41,068 INFO L93 Difference]: Finished difference Result 491 states and 798 transitions. [2022-04-15 11:40:41,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:40:41,068 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 11:40:41,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:41,068 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-15 11:40:41,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-15 11:40:41,070 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-15 11:40:41,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-15 11:40:41,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-15 11:40:41,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:41,368 INFO L225 Difference]: With dead ends: 491 [2022-04-15 11:40:41,368 INFO L226 Difference]: Without dead ends: 264 [2022-04-15 11:40:41,369 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-15 11:40:41,369 INFO L913 BasicCegarLoop]: 213 mSDtfsCounter, 24 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:41,370 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 557 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 376 Invalid, 2 Unknown, 0 Unchecked, 5.2s Time] [2022-04-15 11:40:41,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-15 11:40:41,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 251. [2022-04-15 11:40:41,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:41,377 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6300813008130082) internal successors, (401), 246 states have internal predecessors, (401), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:41,377 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6300813008130082) internal successors, (401), 246 states have internal predecessors, (401), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:41,377 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6300813008130082) internal successors, (401), 246 states have internal predecessors, (401), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:41,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:41,380 INFO L93 Difference]: Finished difference Result 264 states and 422 transitions. [2022-04-15 11:40:41,380 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 422 transitions. [2022-04-15 11:40:41,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:41,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:41,381 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 246 states have (on average 1.6300813008130082) internal successors, (401), 246 states have internal predecessors, (401), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-15 11:40:41,381 INFO L87 Difference]: Start difference. First operand has 251 states, 246 states have (on average 1.6300813008130082) internal successors, (401), 246 states have internal predecessors, (401), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-15 11:40:41,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:41,385 INFO L93 Difference]: Finished difference Result 264 states and 422 transitions. [2022-04-15 11:40:41,385 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 422 transitions. [2022-04-15 11:40:41,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:41,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:41,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:41,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:41,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 246 states have (on average 1.6300813008130082) internal successors, (401), 246 states have internal predecessors, (401), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:41,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 405 transitions. [2022-04-15 11:40:41,389 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 405 transitions. Word has length 95 [2022-04-15 11:40:41,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:41,390 INFO L478 AbstractCegarLoop]: Abstraction has 251 states and 405 transitions. [2022-04-15 11:40:41,390 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-15 11:40:41,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 251 states and 405 transitions. [2022-04-15 11:40:41,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 405 edges. 405 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:41,704 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 405 transitions. [2022-04-15 11:40:41,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-15 11:40:41,705 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:41,705 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:41,705 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-15 11:40:41,705 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:41,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:41,705 INFO L85 PathProgramCache]: Analyzing trace with hash 263287940, now seen corresponding path program 1 times [2022-04-15 11:40:41,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:41,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [931881722] [2022-04-15 11:40:41,852 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:40:41,853 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:40:41,853 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:40:41,854 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:40:41,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1924490034, now seen corresponding path program 1 times [2022-04-15 11:40:41,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:41,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898939755] [2022-04-15 11:40:41,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:41,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:41,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:42,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:42,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:42,045 INFO L290 TraceCheckUtils]: 0: Hoare triple {17336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17328#true} is VALID [2022-04-15 11:40:42,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {17328#true} assume true; {17328#true} is VALID [2022-04-15 11:40:42,045 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17328#true} {17328#true} #750#return; {17328#true} is VALID [2022-04-15 11:40:42,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {17328#true} call ULTIMATE.init(); {17336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:40:42,046 INFO L290 TraceCheckUtils]: 1: Hoare triple {17336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17328#true} is VALID [2022-04-15 11:40:42,046 INFO L290 TraceCheckUtils]: 2: Hoare triple {17328#true} assume true; {17328#true} is VALID [2022-04-15 11:40:42,046 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17328#true} {17328#true} #750#return; {17328#true} is VALID [2022-04-15 11:40:42,046 INFO L272 TraceCheckUtils]: 4: Hoare triple {17328#true} call #t~ret161 := main(); {17328#true} is VALID [2022-04-15 11:40:42,047 INFO L290 TraceCheckUtils]: 5: Hoare triple {17328#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17328#true} is VALID [2022-04-15 11:40:42,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {17328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17328#true} is VALID [2022-04-15 11:40:42,047 INFO L272 TraceCheckUtils]: 7: Hoare triple {17328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17328#true} is VALID [2022-04-15 11:40:42,049 INFO L290 TraceCheckUtils]: 8: Hoare triple {17328#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [760] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_int_336| |v_#memory_int_329|)) (.cse1 (= |v_ssl3_accept_#t~mem49_22| |v_ssl3_accept_#t~mem49_18|)) (.cse2 (= |v_ssl3_accept_#t~mem83.base_26| |v_ssl3_accept_#t~mem83.base_24|)) (.cse3 (= |v_ssl3_accept_#t~mem83.offset_26| |v_ssl3_accept_#t~mem83.offset_24|)) (.cse4 (= |v_ssl3_accept_#t~mem47_40| |v_ssl3_accept_#t~mem47_36|)) (.cse5 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse6 (= |v_ssl3_accept_#t~mem82_26| |v_ssl3_accept_#t~mem82_24|)) (.cse7 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse8 (= |v_ssl3_accept_#t~mem151_38| |v_ssl3_accept_#t~mem151_34|)) (.cse9 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse10 (= |v_ssl3_accept_#t~mem85_26| |v_ssl3_accept_#t~mem85_24|)) (.cse11 (= v_ssl3_accept_~skip~0_33 v_ssl3_accept_~skip~0_31)) (.cse12 (= v_ssl3_accept_~state~0_25 v_ssl3_accept_~state~0_23)) (.cse13 (= |v_ssl3_accept_#t~mem150.offset_36| |v_ssl3_accept_#t~mem150.offset_32|)) (.cse14 (= |v_ssl3_accept_#t~mem150.base_36| |v_ssl3_accept_#t~mem150.base_32|)) (.cse15 (= |v_ssl3_accept_#t~mem46_23| |v_ssl3_accept_#t~mem46_21|))) (or (and .cse0 (= |v_ssl3_accept_#t~mem48_38| |v_ssl3_accept_#t~mem48_34|) .cse1 .cse2 .cse3 (= |v_#memory_$Pointer$.offset_358| |v_#memory_$Pointer$.offset_350|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_#memory_$Pointer$.base_358| |v_#memory_$Pointer$.base_350|) .cse12 .cse13 .cse14 .cse15) (and (= |v_ssl3_accept_#t~mem48_34| |v_ssl3_accept_#t~mem48_38|) .cse0 (= |v_#memory_$Pointer$.offset_350| |v_#memory_$Pointer$.offset_358|) (= |v_#memory_$Pointer$.base_350| |v_#memory_$Pointer$.base_358|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_358|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_26|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_26|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_38|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_36|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_26|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_22|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_38|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_40|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_23|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_33, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_336|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_358|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_25} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_350|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_24|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_24|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_34|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_32|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_24|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_18|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_34|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_32|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_36|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_21|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_31, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_329|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_350|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_23} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [761] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:42,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {17333#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [762] L1167-2-->L1168_primed: Formula: (or (and (= |v_#memory_$Pointer$.base_357| |v_#memory_$Pointer$.base_356|) (= v_ssl3_accept_~s.base_113 v_ssl3_accept_~s.base_113) (= |v_#memory_int_335| |v_#memory_int_334|) (= v_ssl3_accept_~s.offset_113 v_ssl3_accept_~s.offset_113) (= |v_#memory_$Pointer$.offset_357| |v_#memory_$Pointer$.offset_356|) (= v_ssl3_accept_~num1~0_10 v_ssl3_accept_~num1~0_10)) (let ((.cse1 (select |v_#memory_int_335| v_ssl3_accept_~s.base_113)) (.cse2 (+ 52 v_ssl3_accept_~s.offset_113))) (let ((.cse5 (select |v_#memory_$Pointer$.offset_357| v_ssl3_accept_~s.base_113)) (.cse3 (select |v_#memory_$Pointer$.base_357| v_ssl3_accept_~s.base_113)) (.cse7 (select |v_#memory_$Pointer$.base_356| v_ssl3_accept_~s.base_113)) (.cse6 (select |v_#memory_$Pointer$.offset_356| v_ssl3_accept_~s.base_113)) (.cse4 (+ 84 v_ssl3_accept_~s.offset_113)) (.cse0 (select .cse1 .cse2))) (and (not (= 8560 .cse0)) (not (= 8545 .cse0)) (= 8448 .cse0) (not (= 8465 .cse0)) (not (< 0 v_ssl3_accept_~num1~0_10)) (= (store |v_#memory_int_335| v_ssl3_accept_~s.base_113 (store .cse1 .cse2 (select (select |v_#memory_int_335| (select .cse3 .cse4)) (+ 844 (select .cse5 .cse4))))) |v_#memory_int_334|) (not (= 8544 .cse0)) (not (= .cse0 8481)) (not (= .cse0 8561)) (= (store |v_#memory_$Pointer$.offset_357| v_ssl3_accept_~s.base_113 (store .cse5 .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_356|) (not (= 16384 .cse0)) (not (= 8497 .cse0)) (= (store |v_#memory_$Pointer$.base_357| v_ssl3_accept_~s.base_113 (store .cse3 .cse2 (select .cse7 .cse2))) |v_#memory_$Pointer$.base_356|) (not (= 8482 .cse0)) (not (= 8192 .cse0)) (not (= 8466 .cse0)) (not (= .cse0 8529)) (not (= 8464 .cse0)) (not (= 8480 .cse0)) (= .cse0 v_ssl3_accept_~state~0_24) (not (= 24576 .cse0)) (not (= 8496 .cse0)) (not (= 12292 .cse0)) (not (= 8528 .cse0)) (not (= (select (select |v_#memory_int_334| (select .cse7 .cse4)) (+ (select .cse6 .cse4) 848)) 0)) (not (= 8195 .cse0)) (not (= 8513 .cse0)) (= v_ssl3_accept_~skip~0_32 0) (not (= .cse0 8512)))))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_113, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_357|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_10, #memory_int=|v_#memory_int_335|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_113, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_357|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_356|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_10, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_36|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_18|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_18|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_18|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_34|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_16|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_14|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_12|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_6|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_12|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_12|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_6|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_12|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_12|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_113, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_12|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_12|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_12|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_6|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_34|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_20|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_38|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, #memory_int=|v_#memory_int_334|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_12|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_12|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_12|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_12|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_12|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_113, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_356|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,054 INFO L290 TraceCheckUtils]: 17: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [759] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,054 INFO L290 TraceCheckUtils]: 18: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,057 INFO L290 TraceCheckUtils]: 26: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,059 INFO L290 TraceCheckUtils]: 31: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,059 INFO L290 TraceCheckUtils]: 33: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,060 INFO L290 TraceCheckUtils]: 34: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,062 INFO L290 TraceCheckUtils]: 41: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,062 INFO L290 TraceCheckUtils]: 42: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,063 INFO L290 TraceCheckUtils]: 44: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,063 INFO L290 TraceCheckUtils]: 45: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 46: Hoare triple {17334#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {17335#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {17335#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {17329#false} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 48: Hoare triple {17329#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17329#false} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 49: Hoare triple {17329#false} assume !(9 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 50: Hoare triple {17329#false} assume !(12 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 51: Hoare triple {17329#false} assume !(15 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {17329#false} assume !(18 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {17329#false} assume !false; {17329#false} is VALID [2022-04-15 11:40:42,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-15 11:40:42,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:42,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [898939755] [2022-04-15 11:40:42,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [898939755] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:40:42,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1940014664] [2022-04-15 11:40:42,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:42,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:40:42,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:40:42,067 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 11:40:42,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-15 11:40:42,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:42,369 INFO L263 TraceCheckSpWp]: Trace formula consists of 659 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 11:40:42,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:42,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:40:42,439 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:40:42,440 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-04-15 11:40:42,472 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:40:42,472 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-15 11:40:42,656 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-15 11:40:42,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {17328#true} call ULTIMATE.init(); {17328#true} is VALID [2022-04-15 11:40:42,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {17328#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {17328#true} is VALID [2022-04-15 11:40:42,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {17328#true} assume true; {17328#true} is VALID [2022-04-15 11:40:42,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17328#true} {17328#true} #750#return; {17328#true} is VALID [2022-04-15 11:40:42,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {17328#true} call #t~ret161 := main(); {17328#true} is VALID [2022-04-15 11:40:42,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {17328#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {17328#true} is VALID [2022-04-15 11:40:42,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {17328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17328#true} is VALID [2022-04-15 11:40:42,681 INFO L272 TraceCheckUtils]: 7: Hoare triple {17328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17328#true} is VALID [2022-04-15 11:40:42,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {17328#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,684 INFO L290 TraceCheckUtils]: 11: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,685 INFO L290 TraceCheckUtils]: 13: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [760] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_int_336| |v_#memory_int_329|)) (.cse1 (= |v_ssl3_accept_#t~mem49_22| |v_ssl3_accept_#t~mem49_18|)) (.cse2 (= |v_ssl3_accept_#t~mem83.base_26| |v_ssl3_accept_#t~mem83.base_24|)) (.cse3 (= |v_ssl3_accept_#t~mem83.offset_26| |v_ssl3_accept_#t~mem83.offset_24|)) (.cse4 (= |v_ssl3_accept_#t~mem47_40| |v_ssl3_accept_#t~mem47_36|)) (.cse5 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse6 (= |v_ssl3_accept_#t~mem82_26| |v_ssl3_accept_#t~mem82_24|)) (.cse7 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse8 (= |v_ssl3_accept_#t~mem151_38| |v_ssl3_accept_#t~mem151_34|)) (.cse9 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse10 (= |v_ssl3_accept_#t~mem85_26| |v_ssl3_accept_#t~mem85_24|)) (.cse11 (= v_ssl3_accept_~skip~0_33 v_ssl3_accept_~skip~0_31)) (.cse12 (= v_ssl3_accept_~state~0_25 v_ssl3_accept_~state~0_23)) (.cse13 (= |v_ssl3_accept_#t~mem150.offset_36| |v_ssl3_accept_#t~mem150.offset_32|)) (.cse14 (= |v_ssl3_accept_#t~mem150.base_36| |v_ssl3_accept_#t~mem150.base_32|)) (.cse15 (= |v_ssl3_accept_#t~mem46_23| |v_ssl3_accept_#t~mem46_21|))) (or (and .cse0 (= |v_ssl3_accept_#t~mem48_38| |v_ssl3_accept_#t~mem48_34|) .cse1 .cse2 .cse3 (= |v_#memory_$Pointer$.offset_358| |v_#memory_$Pointer$.offset_350|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_#memory_$Pointer$.base_358| |v_#memory_$Pointer$.base_350|) .cse12 .cse13 .cse14 .cse15) (and (= |v_ssl3_accept_#t~mem48_34| |v_ssl3_accept_#t~mem48_38|) .cse0 (= |v_#memory_$Pointer$.offset_350| |v_#memory_$Pointer$.offset_358|) (= |v_#memory_$Pointer$.base_350| |v_#memory_$Pointer$.base_358|) .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_358|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_26|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_26|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_38|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_36|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_26|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_22|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_38|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_40|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_23|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_33, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_336|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_358|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_25} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_350|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_24|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_24|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_34|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_32|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_24|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_18|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_34|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_32|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_36|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_21|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_31, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_329|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_350|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_23} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [761] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [762] L1167-2-->L1168_primed: Formula: (or (and (= |v_#memory_$Pointer$.base_357| |v_#memory_$Pointer$.base_356|) (= v_ssl3_accept_~s.base_113 v_ssl3_accept_~s.base_113) (= |v_#memory_int_335| |v_#memory_int_334|) (= v_ssl3_accept_~s.offset_113 v_ssl3_accept_~s.offset_113) (= |v_#memory_$Pointer$.offset_357| |v_#memory_$Pointer$.offset_356|) (= v_ssl3_accept_~num1~0_10 v_ssl3_accept_~num1~0_10)) (let ((.cse1 (select |v_#memory_int_335| v_ssl3_accept_~s.base_113)) (.cse2 (+ 52 v_ssl3_accept_~s.offset_113))) (let ((.cse5 (select |v_#memory_$Pointer$.offset_357| v_ssl3_accept_~s.base_113)) (.cse3 (select |v_#memory_$Pointer$.base_357| v_ssl3_accept_~s.base_113)) (.cse7 (select |v_#memory_$Pointer$.base_356| v_ssl3_accept_~s.base_113)) (.cse6 (select |v_#memory_$Pointer$.offset_356| v_ssl3_accept_~s.base_113)) (.cse4 (+ 84 v_ssl3_accept_~s.offset_113)) (.cse0 (select .cse1 .cse2))) (and (not (= 8560 .cse0)) (not (= 8545 .cse0)) (= 8448 .cse0) (not (= 8465 .cse0)) (not (< 0 v_ssl3_accept_~num1~0_10)) (= (store |v_#memory_int_335| v_ssl3_accept_~s.base_113 (store .cse1 .cse2 (select (select |v_#memory_int_335| (select .cse3 .cse4)) (+ 844 (select .cse5 .cse4))))) |v_#memory_int_334|) (not (= 8544 .cse0)) (not (= .cse0 8481)) (not (= .cse0 8561)) (= (store |v_#memory_$Pointer$.offset_357| v_ssl3_accept_~s.base_113 (store .cse5 .cse2 (select .cse6 .cse2))) |v_#memory_$Pointer$.offset_356|) (not (= 16384 .cse0)) (not (= 8497 .cse0)) (= (store |v_#memory_$Pointer$.base_357| v_ssl3_accept_~s.base_113 (store .cse3 .cse2 (select .cse7 .cse2))) |v_#memory_$Pointer$.base_356|) (not (= 8482 .cse0)) (not (= 8192 .cse0)) (not (= 8466 .cse0)) (not (= .cse0 8529)) (not (= 8464 .cse0)) (not (= 8480 .cse0)) (= .cse0 v_ssl3_accept_~state~0_24) (not (= 24576 .cse0)) (not (= 8496 .cse0)) (not (= 12292 .cse0)) (not (= 8528 .cse0)) (not (= (select (select |v_#memory_int_334| (select .cse7 .cse4)) (+ (select .cse6 .cse4) 848)) 0)) (not (= 8195 .cse0)) (not (= 8513 .cse0)) (= v_ssl3_accept_~skip~0_32 0) (not (= .cse0 8512)))))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_113, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_357|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_10, #memory_int=|v_#memory_int_335|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_113, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_357|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_356|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_10, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_36|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_18|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_18|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_18|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_34|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_16|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_14|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_12|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_6|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_12|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_12|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_6|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_12|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_12|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_113, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_12|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_12|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_12|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_6|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_34|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_20|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_36|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_38|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, #memory_int=|v_#memory_int_334|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_12|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_12|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_12|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_12|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_12|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_113, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_356|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [759] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,690 INFO L290 TraceCheckUtils]: 23: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,694 INFO L290 TraceCheckUtils]: 27: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,695 INFO L290 TraceCheckUtils]: 31: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,696 INFO L290 TraceCheckUtils]: 32: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,696 INFO L290 TraceCheckUtils]: 33: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,697 INFO L290 TraceCheckUtils]: 35: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,697 INFO L290 TraceCheckUtils]: 36: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,697 INFO L290 TraceCheckUtils]: 37: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,698 INFO L290 TraceCheckUtils]: 38: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,698 INFO L290 TraceCheckUtils]: 39: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,699 INFO L290 TraceCheckUtils]: 40: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,699 INFO L290 TraceCheckUtils]: 41: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,700 INFO L290 TraceCheckUtils]: 42: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,700 INFO L290 TraceCheckUtils]: 43: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,700 INFO L290 TraceCheckUtils]: 44: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {17364#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {17479#(<= |ssl3_accept_#t~mem75| 8464)} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {17479#(<= |ssl3_accept_#t~mem75| 8464)} assume 8640 == #t~mem75;havoc #t~mem75; {17329#false} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {17329#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17329#false} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {17329#false} assume !(9 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {17329#false} assume !(12 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {17329#false} assume !(15 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {17329#false} assume !(18 == ~blastFlag~0); {17329#false} is VALID [2022-04-15 11:40:42,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {17329#false} assume !false; {17329#false} is VALID [2022-04-15 11:40:42,702 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-15 11:40:42,703 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-15 11:40:42,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1940014664] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:42,703 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-15 11:40:42,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2022-04-15 11:40:42,791 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:42,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [931881722] [2022-04-15 11:40:42,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [931881722] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:42,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:42,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:40:42,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046894176] [2022-04-15 11:40:42,791 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:42,792 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 11:40:42,792 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:42,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:42,862 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-15 11:40:42,862 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 11:40:42,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:42,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 11:40:42,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-04-15 11:40:42,863 INFO L87 Difference]: Start difference. First operand 251 states and 405 transitions. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:48,058 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:40:53,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:53,736 INFO L93 Difference]: Finished difference Result 489 states and 794 transitions. [2022-04-15 11:40:53,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-15 11:40:53,736 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-15 11:40:53,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:40:53,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:53,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 486 transitions. [2022-04-15 11:40:53,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:53,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 486 transitions. [2022-04-15 11:40:53,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 486 transitions. [2022-04-15 11:40:54,038 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:54,043 INFO L225 Difference]: With dead ends: 489 [2022-04-15 11:40:54,043 INFO L226 Difference]: Without dead ends: 264 [2022-04-15 11:40:54,044 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-04-15 11:40:54,044 INFO L913 BasicCegarLoop]: 216 mSDtfsCounter, 16 mSDsluCounter, 629 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 845 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:40:54,044 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 845 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-15 11:40:54,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-15 11:40:54,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 251. [2022-04-15 11:40:54,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:40:54,069 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6260162601626016) internal successors, (400), 246 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:54,069 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6260162601626016) internal successors, (400), 246 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:54,069 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6260162601626016) internal successors, (400), 246 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:54,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:54,073 INFO L93 Difference]: Finished difference Result 264 states and 421 transitions. [2022-04-15 11:40:54,073 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 421 transitions. [2022-04-15 11:40:54,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:54,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:54,074 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 246 states have (on average 1.6260162601626016) internal successors, (400), 246 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-15 11:40:54,074 INFO L87 Difference]: Start difference. First operand has 251 states, 246 states have (on average 1.6260162601626016) internal successors, (400), 246 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-15 11:40:54,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:40:54,077 INFO L93 Difference]: Finished difference Result 264 states and 421 transitions. [2022-04-15 11:40:54,077 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 421 transitions. [2022-04-15 11:40:54,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:40:54,078 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:40:54,078 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:40:54,078 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:40:54,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 246 states have (on average 1.6260162601626016) internal successors, (400), 246 states have internal predecessors, (400), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:54,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 404 transitions. [2022-04-15 11:40:54,081 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 404 transitions. Word has length 95 [2022-04-15 11:40:54,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:40:54,082 INFO L478 AbstractCegarLoop]: Abstraction has 251 states and 404 transitions. [2022-04-15 11:40:54,082 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:54,082 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 251 states and 404 transitions. [2022-04-15 11:40:54,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 404 edges. 404 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:54,374 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 404 transitions. [2022-04-15 11:40:54,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-15 11:40:54,374 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:40:54,375 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:40:54,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-15 11:40:54,592 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-04-15 11:40:54,593 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:40:54,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:40:54,593 INFO L85 PathProgramCache]: Analyzing trace with hash -706978684, now seen corresponding path program 1 times [2022-04-15 11:40:54,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:54,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [822179824] [2022-04-15 11:40:54,773 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 20 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:40:54,775 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:40:54,775 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:40:54,775 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:40:54,776 INFO L85 PathProgramCache]: Analyzing trace with hash -954547150, now seen corresponding path program 1 times [2022-04-15 11:40:54,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:40:54,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917130296] [2022-04-15 11:40:54,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:54,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:40:54,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:54,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:40:54,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:54,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {19519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19511#true} is VALID [2022-04-15 11:40:54,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {19511#true} assume true; {19511#true} is VALID [2022-04-15 11:40:54,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19511#true} {19511#true} #750#return; {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L272 TraceCheckUtils]: 0: Hoare triple {19511#true} call ULTIMATE.init(); {19519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:40:54,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {19519#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {19511#true} assume true; {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19511#true} {19511#true} #750#return; {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L272 TraceCheckUtils]: 4: Hoare triple {19511#true} call #t~ret161 := main(); {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {19511#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {19511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19511#true} is VALID [2022-04-15 11:40:54,929 INFO L272 TraceCheckUtils]: 7: Hoare triple {19511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19511#true} is VALID [2022-04-15 11:40:54,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {19511#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,934 INFO L290 TraceCheckUtils]: 13: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [764] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_33| |v_ssl3_accept_#t~mem82_31|)) (.cse1 (= |v_ssl3_accept_#t~mem85_33| |v_ssl3_accept_#t~mem85_31|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_45| |v_ssl3_accept_#t~mem150.offset_41|)) (.cse3 (= |v_ssl3_accept_#t~mem46_30| |v_ssl3_accept_#t~mem46_28|)) (.cse4 (= |v_ssl3_accept_#t~mem83.base_33| |v_ssl3_accept_#t~mem83.base_31|)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_45| |v_ssl3_accept_#t~mem150.base_41|)) (.cse6 (= |v_ssl3_accept_#t~mem89_21| |v_ssl3_accept_#t~mem89_20|)) (.cse7 (= |v_ssl3_accept_#t~mem48_48| |v_ssl3_accept_#t~mem48_44|)) (.cse8 (= |v_#memory_$Pointer$.base_385| |v_#memory_$Pointer$.base_377|)) (.cse9 (= |v_ssl3_accept_#t~mem88.offset_21| |v_ssl3_accept_#t~mem88.offset_20|)) (.cse10 (= |v_ssl3_accept_#t~mem151_47| |v_ssl3_accept_#t~mem151_43|)) (.cse11 (= |v_ssl3_accept_#t~mem88.base_21| |v_ssl3_accept_#t~mem88.base_20|)) (.cse12 (= |v_ssl3_accept_#t~mem50_24| |v_ssl3_accept_#t~mem50_20|)) (.cse13 (= |v_#memory_$Pointer$.offset_385| |v_#memory_$Pointer$.offset_377|)) (.cse14 (= |v_ssl3_accept_#t~mem83.offset_33| |v_ssl3_accept_#t~mem83.offset_31|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem49_28| |v_ssl3_accept_#t~mem49_32|) .cse2 .cse3 (= |v_ssl3_accept_#t~mem47_46| |v_ssl3_accept_#t~mem47_50|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= v_ssl3_accept_~skip~0_38 v_ssl3_accept_~skip~0_40) .cse12 .cse13 .cse14 (= v_ssl3_accept_~state~0_30 v_ssl3_accept_~state~0_32) (= |v_#memory_int_357| |v_#memory_int_364|)) (and .cse0 (= |v_#memory_int_364| |v_#memory_int_357|) .cse1 .cse2 (= |v_ssl3_accept_#t~mem49_32| |v_ssl3_accept_#t~mem49_28|) .cse3 .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem47_50| |v_ssl3_accept_#t~mem47_46|) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (= v_ssl3_accept_~state~0_32 v_ssl3_accept_~state~0_30) .cse14 (= v_ssl3_accept_~skip~0_40 v_ssl3_accept_~skip~0_38)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_385|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_47|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_45|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_24|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_21|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_32|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_48|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_45|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_50|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_30|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_40, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_21|, #memory_int=|v_#memory_int_364|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_385|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_32} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_377|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_31|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_31|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_43|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_41|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_31|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_28|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_44|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_41|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_46|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_28|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_38, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_357|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_377|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_30} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,935 INFO L290 TraceCheckUtils]: 15: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [765] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:40:54,936 INFO L290 TraceCheckUtils]: 16: Hoare triple {19516#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [766] L1167-2-->L1168_primed: Formula: (or (let ((.cse6 (select |v_#memory_int_363| v_ssl3_accept_~s.base_115)) (.cse5 (+ 52 v_ssl3_accept_~s.offset_115))) (let ((.cse3 (select |v_#memory_$Pointer$.offset_383| v_ssl3_accept_~s.base_115)) (.cse4 (select |v_#memory_$Pointer$.offset_384| v_ssl3_accept_~s.base_115)) (.cse2 (+ 84 v_ssl3_accept_~s.offset_115)) (.cse7 (select |v_#memory_$Pointer$.base_384| v_ssl3_accept_~s.base_115)) (.cse1 (select |v_#memory_$Pointer$.base_383| v_ssl3_accept_~s.base_115)) (.cse0 (select .cse6 .cse5))) (and (not (= 12292 .cse0)) (not (< 0 v_ssl3_accept_~num1~0_11)) (= v_ssl3_accept_~skip~0_39 0) (not (= 8482 .cse0)) (not (= (select (select |v_#memory_int_362| (select .cse1 .cse2)) (+ (select .cse3 .cse2) 848)) 0)) (not (= .cse0 16384)) (not (= 24576 .cse0)) (not (= 8496 .cse0)) (not (= 8528 .cse0)) (not (= .cse0 8529)) (= (store |v_#memory_$Pointer$.offset_384| v_ssl3_accept_~s.base_115 (store .cse4 .cse5 (select .cse3 .cse5))) |v_#memory_$Pointer$.offset_383|) (not (= .cse0 8512)) (not (= .cse0 8561)) (= (store |v_#memory_int_363| v_ssl3_accept_~s.base_115 (store .cse6 .cse5 (select (select |v_#memory_int_363| (select .cse7 .cse2)) (+ (select .cse4 .cse2) 844)))) |v_#memory_int_362|) (not (= 8545 .cse0)) (not (= 8192 .cse0)) (= |v_#memory_$Pointer$.base_383| (store |v_#memory_$Pointer$.base_384| v_ssl3_accept_~s.base_115 (store .cse7 .cse5 (select .cse1 .cse5)))) (not (= 8560 .cse0)) (not (= 8480 .cse0)) (= .cse0 v_ssl3_accept_~state~0_31) (= 8448 .cse0) (not (= 8513 .cse0)) (not (= 8466 .cse0)) (not (= 8465 .cse0)) (not (= .cse0 8481)) (not (= 8544 .cse0)) (not (= 8195 .cse0)) (not (= 8497 .cse0)) (not (= 8464 .cse0))))) (and (= v_ssl3_accept_~s.offset_115 v_ssl3_accept_~s.offset_115) (= |v_#memory_$Pointer$.offset_384| |v_#memory_$Pointer$.offset_383|) (= |v_#memory_$Pointer$.base_384| |v_#memory_$Pointer$.base_383|) (= v_ssl3_accept_~num1~0_11 v_ssl3_accept_~num1~0_11) (= |v_#memory_int_363| |v_#memory_int_362|) (= v_ssl3_accept_~s.base_115 v_ssl3_accept_~s.base_115))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_115, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_384|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_11, #memory_int=|v_#memory_int_363|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_115, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_384|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_383|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_11, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_45|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_20|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_20|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_22|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_43|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_39, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_18|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_16|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_14|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_7|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_14|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_14|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_7|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_14|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_14|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_115, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_14|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_14|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_14|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_7|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_14|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_43|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_30|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_46|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_48|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_29|, #memory_int=|v_#memory_int_362|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_14|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_14|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_14|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_14|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_14|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_115, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_383|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_31} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,936 INFO L290 TraceCheckUtils]: 17: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [763] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,938 INFO L290 TraceCheckUtils]: 21: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,939 INFO L290 TraceCheckUtils]: 23: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,939 INFO L290 TraceCheckUtils]: 24: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,939 INFO L290 TraceCheckUtils]: 25: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,940 INFO L290 TraceCheckUtils]: 27: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,941 INFO L290 TraceCheckUtils]: 29: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,942 INFO L290 TraceCheckUtils]: 31: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,942 INFO L290 TraceCheckUtils]: 32: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,943 INFO L290 TraceCheckUtils]: 35: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,943 INFO L290 TraceCheckUtils]: 36: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,944 INFO L290 TraceCheckUtils]: 37: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,944 INFO L290 TraceCheckUtils]: 38: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,945 INFO L290 TraceCheckUtils]: 39: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,945 INFO L290 TraceCheckUtils]: 40: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,945 INFO L290 TraceCheckUtils]: 41: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:40:54,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {19517#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19518#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:40:54,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {19518#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {19512#false} is VALID [2022-04-15 11:40:54,953 INFO L290 TraceCheckUtils]: 48: Hoare triple {19512#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19512#false} is VALID [2022-04-15 11:40:54,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {19512#false} assume !(9 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:54,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {19512#false} assume !(12 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:54,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {19512#false} assume !(15 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:54,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {19512#false} assume !(18 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:54,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {19512#false} assume !false; {19512#false} is VALID [2022-04-15 11:40:54,954 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-15 11:40:54,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:40:54,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917130296] [2022-04-15 11:40:54,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917130296] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:40:54,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943511114] [2022-04-15 11:40:54,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:40:54,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:40:54,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:40:54,955 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 11:40:54,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-15 11:40:55,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:55,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 659 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 11:40:55,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:40:55,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:40:55,286 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:40:55,286 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-04-15 11:40:55,317 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:40:55,317 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-15 11:40:55,516 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-15 11:40:55,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {19511#true} call ULTIMATE.init(); {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {19511#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {19511#true} assume true; {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19511#true} {19511#true} #750#return; {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {19511#true} call #t~ret161 := main(); {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {19511#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {19511#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {19511#true} is VALID [2022-04-15 11:40:55,540 INFO L272 TraceCheckUtils]: 7: Hoare triple {19511#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19511#true} is VALID [2022-04-15 11:40:55,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {19511#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [764] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_33| |v_ssl3_accept_#t~mem82_31|)) (.cse1 (= |v_ssl3_accept_#t~mem85_33| |v_ssl3_accept_#t~mem85_31|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_45| |v_ssl3_accept_#t~mem150.offset_41|)) (.cse3 (= |v_ssl3_accept_#t~mem46_30| |v_ssl3_accept_#t~mem46_28|)) (.cse4 (= |v_ssl3_accept_#t~mem83.base_33| |v_ssl3_accept_#t~mem83.base_31|)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_45| |v_ssl3_accept_#t~mem150.base_41|)) (.cse6 (= |v_ssl3_accept_#t~mem89_21| |v_ssl3_accept_#t~mem89_20|)) (.cse7 (= |v_ssl3_accept_#t~mem48_48| |v_ssl3_accept_#t~mem48_44|)) (.cse8 (= |v_#memory_$Pointer$.base_385| |v_#memory_$Pointer$.base_377|)) (.cse9 (= |v_ssl3_accept_#t~mem88.offset_21| |v_ssl3_accept_#t~mem88.offset_20|)) (.cse10 (= |v_ssl3_accept_#t~mem151_47| |v_ssl3_accept_#t~mem151_43|)) (.cse11 (= |v_ssl3_accept_#t~mem88.base_21| |v_ssl3_accept_#t~mem88.base_20|)) (.cse12 (= |v_ssl3_accept_#t~mem50_24| |v_ssl3_accept_#t~mem50_20|)) (.cse13 (= |v_#memory_$Pointer$.offset_385| |v_#memory_$Pointer$.offset_377|)) (.cse14 (= |v_ssl3_accept_#t~mem83.offset_33| |v_ssl3_accept_#t~mem83.offset_31|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem49_28| |v_ssl3_accept_#t~mem49_32|) .cse2 .cse3 (= |v_ssl3_accept_#t~mem47_46| |v_ssl3_accept_#t~mem47_50|) .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 (= v_ssl3_accept_~skip~0_38 v_ssl3_accept_~skip~0_40) .cse12 .cse13 .cse14 (= v_ssl3_accept_~state~0_30 v_ssl3_accept_~state~0_32) (= |v_#memory_int_357| |v_#memory_int_364|)) (and .cse0 (= |v_#memory_int_364| |v_#memory_int_357|) .cse1 .cse2 (= |v_ssl3_accept_#t~mem49_32| |v_ssl3_accept_#t~mem49_28|) .cse3 .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem47_50| |v_ssl3_accept_#t~mem47_46|) .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 (= v_ssl3_accept_~state~0_32 v_ssl3_accept_~state~0_30) .cse14 (= v_ssl3_accept_~skip~0_40 v_ssl3_accept_~skip~0_38)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_385|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_47|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_45|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_24|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_21|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_32|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_48|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_45|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_50|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_30|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_40, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_21|, #memory_int=|v_#memory_int_364|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_21|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_385|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_32} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_377|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_31|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_31|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_43|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_41|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_31|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_28|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_44|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_41|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_46|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_28|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_38, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_357|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_377|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_30} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [765] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,546 INFO L290 TraceCheckUtils]: 16: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [766] L1167-2-->L1168_primed: Formula: (or (let ((.cse6 (select |v_#memory_int_363| v_ssl3_accept_~s.base_115)) (.cse5 (+ 52 v_ssl3_accept_~s.offset_115))) (let ((.cse3 (select |v_#memory_$Pointer$.offset_383| v_ssl3_accept_~s.base_115)) (.cse4 (select |v_#memory_$Pointer$.offset_384| v_ssl3_accept_~s.base_115)) (.cse2 (+ 84 v_ssl3_accept_~s.offset_115)) (.cse7 (select |v_#memory_$Pointer$.base_384| v_ssl3_accept_~s.base_115)) (.cse1 (select |v_#memory_$Pointer$.base_383| v_ssl3_accept_~s.base_115)) (.cse0 (select .cse6 .cse5))) (and (not (= 12292 .cse0)) (not (< 0 v_ssl3_accept_~num1~0_11)) (= v_ssl3_accept_~skip~0_39 0) (not (= 8482 .cse0)) (not (= (select (select |v_#memory_int_362| (select .cse1 .cse2)) (+ (select .cse3 .cse2) 848)) 0)) (not (= .cse0 16384)) (not (= 24576 .cse0)) (not (= 8496 .cse0)) (not (= 8528 .cse0)) (not (= .cse0 8529)) (= (store |v_#memory_$Pointer$.offset_384| v_ssl3_accept_~s.base_115 (store .cse4 .cse5 (select .cse3 .cse5))) |v_#memory_$Pointer$.offset_383|) (not (= .cse0 8512)) (not (= .cse0 8561)) (= (store |v_#memory_int_363| v_ssl3_accept_~s.base_115 (store .cse6 .cse5 (select (select |v_#memory_int_363| (select .cse7 .cse2)) (+ (select .cse4 .cse2) 844)))) |v_#memory_int_362|) (not (= 8545 .cse0)) (not (= 8192 .cse0)) (= |v_#memory_$Pointer$.base_383| (store |v_#memory_$Pointer$.base_384| v_ssl3_accept_~s.base_115 (store .cse7 .cse5 (select .cse1 .cse5)))) (not (= 8560 .cse0)) (not (= 8480 .cse0)) (= .cse0 v_ssl3_accept_~state~0_31) (= 8448 .cse0) (not (= 8513 .cse0)) (not (= 8466 .cse0)) (not (= 8465 .cse0)) (not (= .cse0 8481)) (not (= 8544 .cse0)) (not (= 8195 .cse0)) (not (= 8497 .cse0)) (not (= 8464 .cse0))))) (and (= v_ssl3_accept_~s.offset_115 v_ssl3_accept_~s.offset_115) (= |v_#memory_$Pointer$.offset_384| |v_#memory_$Pointer$.offset_383|) (= |v_#memory_$Pointer$.base_384| |v_#memory_$Pointer$.base_383|) (= v_ssl3_accept_~num1~0_11 v_ssl3_accept_~num1~0_11) (= |v_#memory_int_363| |v_#memory_int_362|) (= v_ssl3_accept_~s.base_115 v_ssl3_accept_~s.base_115))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_115, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_384|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_11, #memory_int=|v_#memory_int_363|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_115, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_384|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_383|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_11, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_45|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_20|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_20|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_22|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_43|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_39, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_18|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_16|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_14|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_7|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_14|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_14|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_7|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_14|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_14|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_115, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_14|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_14|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_14|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_7|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_14|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_43|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_30|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_46|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_48|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_29|, #memory_int=|v_#memory_int_362|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_14|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_14|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_14|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_14|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_14|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_115, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_383|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_31} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,547 INFO L290 TraceCheckUtils]: 17: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [763] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,547 INFO L290 TraceCheckUtils]: 18: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,547 INFO L290 TraceCheckUtils]: 19: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,548 INFO L290 TraceCheckUtils]: 20: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,548 INFO L290 TraceCheckUtils]: 21: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,549 INFO L290 TraceCheckUtils]: 22: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,549 INFO L290 TraceCheckUtils]: 23: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,550 INFO L290 TraceCheckUtils]: 24: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,550 INFO L290 TraceCheckUtils]: 25: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,550 INFO L290 TraceCheckUtils]: 26: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,551 INFO L290 TraceCheckUtils]: 27: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,551 INFO L290 TraceCheckUtils]: 28: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,552 INFO L290 TraceCheckUtils]: 29: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,552 INFO L290 TraceCheckUtils]: 30: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,552 INFO L290 TraceCheckUtils]: 31: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,554 INFO L290 TraceCheckUtils]: 34: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,554 INFO L290 TraceCheckUtils]: 35: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,554 INFO L290 TraceCheckUtils]: 36: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,556 INFO L290 TraceCheckUtils]: 39: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,556 INFO L290 TraceCheckUtils]: 40: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,556 INFO L290 TraceCheckUtils]: 41: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,557 INFO L290 TraceCheckUtils]: 42: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,557 INFO L290 TraceCheckUtils]: 43: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,558 INFO L290 TraceCheckUtils]: 45: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:40:55,558 INFO L290 TraceCheckUtils]: 46: Hoare triple {19547#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {19662#(<= |ssl3_accept_#t~mem75| 8464)} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {19662#(<= |ssl3_accept_#t~mem75| 8464)} assume 8640 == #t~mem75;havoc #t~mem75; {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {19512#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {19512#false} assume !(9 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {19512#false} assume !(12 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {19512#false} assume !(15 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {19512#false} assume !(18 == ~blastFlag~0); {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {19512#false} assume !false; {19512#false} is VALID [2022-04-15 11:40:55,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-15 11:40:55,559 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-15 11:40:55,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943511114] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:55,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-15 11:40:55,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2022-04-15 11:40:55,659 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:40:55,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [822179824] [2022-04-15 11:40:55,659 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [822179824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:40:55,659 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:40:55,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-15 11:40:55,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110193293] [2022-04-15 11:40:55,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:40:55,660 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-15 11:40:55,660 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:40:55,660 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:40:55,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:40:55,722 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-15 11:40:55,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:40:55,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-15 11:40:55,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2022-04-15 11:40:55,722 INFO L87 Difference]: Start difference. First operand 251 states and 404 transitions. Second operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:00,014 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:06,714 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-15 11:41:08,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:08,356 INFO L93 Difference]: Finished difference Result 489 states and 793 transitions. [2022-04-15 11:41:08,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:41:08,356 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-15 11:41:08,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:08,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 485 transitions. [2022-04-15 11:41:08,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 485 transitions. [2022-04-15 11:41:08,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 485 transitions. [2022-04-15 11:41:08,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:08,673 INFO L225 Difference]: With dead ends: 489 [2022-04-15 11:41:08,673 INFO L226 Difference]: Without dead ends: 264 [2022-04-15 11:41:08,674 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=95, Unknown=0, NotChecked=0, Total=132 [2022-04-15 11:41:08,674 INFO L913 BasicCegarLoop]: 216 mSDtfsCounter, 15 mSDsluCounter, 879 mSDsCounter, 0 mSdLazyCounter, 553 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 1095 SdHoareTripleChecker+Invalid, 559 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 553 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:08,675 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 1095 Invalid, 559 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 553 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-15 11:41:08,675 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2022-04-15 11:41:08,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 251. [2022-04-15 11:41:08,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:08,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6219512195121952) internal successors, (399), 246 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,682 INFO L74 IsIncluded]: Start isIncluded. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6219512195121952) internal successors, (399), 246 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,682 INFO L87 Difference]: Start difference. First operand 264 states. Second operand has 251 states, 246 states have (on average 1.6219512195121952) internal successors, (399), 246 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:08,685 INFO L93 Difference]: Finished difference Result 264 states and 420 transitions. [2022-04-15 11:41:08,685 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 420 transitions. [2022-04-15 11:41:08,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:08,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:08,686 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 246 states have (on average 1.6219512195121952) internal successors, (399), 246 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-15 11:41:08,686 INFO L87 Difference]: Start difference. First operand has 251 states, 246 states have (on average 1.6219512195121952) internal successors, (399), 246 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 264 states. [2022-04-15 11:41:08,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:08,690 INFO L93 Difference]: Finished difference Result 264 states and 420 transitions. [2022-04-15 11:41:08,690 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 420 transitions. [2022-04-15 11:41:08,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:08,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:08,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:08,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:08,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 246 states have (on average 1.6219512195121952) internal successors, (399), 246 states have internal predecessors, (399), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 403 transitions. [2022-04-15 11:41:08,694 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 403 transitions. Word has length 96 [2022-04-15 11:41:08,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:08,694 INFO L478 AbstractCegarLoop]: Abstraction has 251 states and 403 transitions. [2022-04-15 11:41:08,694 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 11.125) internal successors, (89), 8 states have internal predecessors, (89), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:08,694 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 251 states and 403 transitions. [2022-04-15 11:41:09,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 403 edges. 403 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:09,010 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 403 transitions. [2022-04-15 11:41:09,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 11:41:09,011 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:09,011 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:09,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-15 11:41:09,224 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-15 11:41:09,225 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:09,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:09,225 INFO L85 PathProgramCache]: Analyzing trace with hash -652808951, now seen corresponding path program 1 times [2022-04-15 11:41:09,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:09,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [896692207] [2022-04-15 11:41:09,409 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 21 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-15 11:41:09,410 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:41:09,410 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:41:09,410 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:41:09,412 INFO L85 PathProgramCache]: Analyzing trace with hash 461382962, now seen corresponding path program 1 times [2022-04-15 11:41:09,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:09,412 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337323780] [2022-04-15 11:41:09,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:09,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:09,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:09,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:09,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:09,558 INFO L290 TraceCheckUtils]: 0: Hoare triple {21703#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21695#true} is VALID [2022-04-15 11:41:09,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {21695#true} assume true; {21695#true} is VALID [2022-04-15 11:41:09,559 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21695#true} {21695#true} #750#return; {21695#true} is VALID [2022-04-15 11:41:09,559 INFO L272 TraceCheckUtils]: 0: Hoare triple {21695#true} call ULTIMATE.init(); {21703#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:41:09,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {21703#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21695#true} is VALID [2022-04-15 11:41:09,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {21695#true} assume true; {21695#true} is VALID [2022-04-15 11:41:09,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21695#true} {21695#true} #750#return; {21695#true} is VALID [2022-04-15 11:41:09,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {21695#true} call #t~ret161 := main(); {21695#true} is VALID [2022-04-15 11:41:09,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {21695#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21695#true} is VALID [2022-04-15 11:41:09,560 INFO L290 TraceCheckUtils]: 6: Hoare triple {21695#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21695#true} is VALID [2022-04-15 11:41:09,560 INFO L272 TraceCheckUtils]: 7: Hoare triple {21695#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21695#true} is VALID [2022-04-15 11:41:09,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {21695#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,563 INFO L290 TraceCheckUtils]: 10: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,563 INFO L290 TraceCheckUtils]: 11: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,564 INFO L290 TraceCheckUtils]: 12: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,564 INFO L290 TraceCheckUtils]: 13: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [768] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= v_ssl3_accept_~state~0_39 v_ssl3_accept_~state~0_37)) (.cse1 (= |v_ssl3_accept_#t~mem150.base_54| |v_ssl3_accept_#t~mem150.base_50|)) (.cse2 (= |v_ssl3_accept_#t~mem88.base_27| |v_ssl3_accept_#t~mem88.base_26|)) (.cse3 (= |v_ssl3_accept_#t~mem85_40| |v_ssl3_accept_#t~mem85_38|)) (.cse4 (= |v_ssl3_accept_#t~mem47_60| |v_ssl3_accept_#t~mem47_56|)) (.cse5 (= |v_ssl3_accept_#t~mem88.offset_27| |v_ssl3_accept_#t~mem88.offset_26|)) (.cse6 (= |v_ssl3_accept_#t~mem89_27| |v_ssl3_accept_#t~mem89_26|)) (.cse7 (= |v_ssl3_accept_#t~mem51_26| |v_ssl3_accept_#t~mem51_22|)) (.cse8 (= |v_ssl3_accept_#t~mem48_58| |v_ssl3_accept_#t~mem48_54|)) (.cse9 (= |v_ssl3_accept_#t~mem50_34| |v_ssl3_accept_#t~mem50_30|)) (.cse10 (= v_ssl3_accept_~skip~0_47 v_ssl3_accept_~skip~0_45)) (.cse11 (= |v_ssl3_accept_#t~mem49_42| |v_ssl3_accept_#t~mem49_38|)) (.cse12 (= |v_#memory_int_392| |v_#memory_int_385|)) (.cse13 (= |v_ssl3_accept_#t~mem151_56| |v_ssl3_accept_#t~mem151_52|)) (.cse14 (= |v_ssl3_accept_#t~mem150.offset_54| |v_ssl3_accept_#t~mem150.offset_50|))) (or (and .cse0 .cse1 .cse2 (= |v_#memory_$Pointer$.base_404| |v_#memory_$Pointer$.base_412|) .cse3 .cse4 (= |v_#memory_$Pointer$.offset_404| |v_#memory_$Pointer$.offset_412|) .cse5 .cse6 .cse7 (= |v_ssl3_accept_#t~mem82_38| |v_ssl3_accept_#t~mem82_40|) (= |v_ssl3_accept_#t~mem83.offset_38| |v_ssl3_accept_#t~mem83.offset_40|) .cse8 .cse9 (= |v_ssl3_accept_#t~mem46_35| |v_ssl3_accept_#t~mem46_37|) .cse10 .cse11 .cse12 .cse13 .cse14 (= |v_ssl3_accept_#t~mem83.base_38| |v_ssl3_accept_#t~mem83.base_40|)) (and .cse0 .cse1 (= |v_#memory_$Pointer$.offset_412| |v_#memory_$Pointer$.offset_404|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= |v_ssl3_accept_#t~mem83.base_40| |v_ssl3_accept_#t~mem83.base_38|) .cse9 .cse10 .cse11 .cse12 .cse13 (= |v_#memory_$Pointer$.base_412| |v_#memory_$Pointer$.base_404|) (= |v_ssl3_accept_#t~mem46_37| |v_ssl3_accept_#t~mem46_35|) .cse14 (= |v_ssl3_accept_#t~mem83.offset_40| |v_ssl3_accept_#t~mem83.offset_38|) (= |v_ssl3_accept_#t~mem82_40| |v_ssl3_accept_#t~mem82_38|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_412|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_40|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_40|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_56|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_54|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_34|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_27|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_40|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_42|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_58|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_54|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_60|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_37|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_47, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_27|, #memory_int=|v_#memory_int_392|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_412|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_39} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_38|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_404|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_38|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_38|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_52|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_22|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_50|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_30|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_26|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_38|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_38|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_54|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_50|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_56|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_35|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_45, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_26|, #memory_int=|v_#memory_int_385|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_404|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_37} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,565 INFO L290 TraceCheckUtils]: 15: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [769] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} is VALID [2022-04-15 11:41:09,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {21700#(and (not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))))} [770] L1167-2-->L1168_primed: Formula: (or (let ((.cse6 (select |v_#memory_int_391| v_ssl3_accept_~s.base_117)) (.cse2 (+ 52 v_ssl3_accept_~s.offset_117))) (let ((.cse4 (select |v_#memory_$Pointer$.base_411| v_ssl3_accept_~s.base_117)) (.cse1 (select |v_#memory_$Pointer$.offset_411| v_ssl3_accept_~s.base_117)) (.cse5 (select |v_#memory_$Pointer$.base_410| v_ssl3_accept_~s.base_117)) (.cse3 (select |v_#memory_$Pointer$.offset_410| v_ssl3_accept_~s.base_117)) (.cse7 (+ 84 v_ssl3_accept_~s.offset_117)) (.cse0 (select .cse6 .cse2))) (and (not (= 8528 .cse0)) (not (= 8466 .cse0)) (not (= 8513 .cse0)) (not (= 8544 .cse0)) (= |v_#memory_$Pointer$.offset_410| (store |v_#memory_$Pointer$.offset_411| v_ssl3_accept_~s.base_117 (store .cse1 .cse2 (select .cse3 .cse2)))) (not (= 8464 .cse0)) (not (= 24576 .cse0)) (not (= .cse0 8561)) (not (= 8195 .cse0)) (= 8448 .cse0) (= |v_#memory_$Pointer$.base_410| (store |v_#memory_$Pointer$.base_411| v_ssl3_accept_~s.base_117 (store .cse4 .cse2 (select .cse5 .cse2)))) (not (= 8497 .cse0)) (not (= 8496 .cse0)) (= v_ssl3_accept_~skip~0_46 0) (not (= 8465 .cse0)) (= (store |v_#memory_int_391| v_ssl3_accept_~s.base_117 (store .cse6 .cse2 (select (select |v_#memory_int_391| (select .cse4 .cse7)) (+ (select .cse1 .cse7) 844)))) |v_#memory_int_390|) (not (= 12292 .cse0)) (= .cse0 v_ssl3_accept_~state~0_38) (not (= 8560 .cse0)) (not (< 0 v_ssl3_accept_~num1~0_12)) (not (= 8192 .cse0)) (not (= .cse0 8480)) (not (= .cse0 8529)) (not (= .cse0 8481)) (not (= 8482 .cse0)) (not (= .cse0 8512)) (not (= (select (select |v_#memory_int_390| (select .cse5 .cse7)) (+ 848 (select .cse3 .cse7))) 0)) (not (= .cse0 16384)) (not (= 8545 .cse0))))) (and (= v_ssl3_accept_~s.base_117 v_ssl3_accept_~s.base_117) (= v_ssl3_accept_~num1~0_12 v_ssl3_accept_~num1~0_12) (= |v_#memory_$Pointer$.offset_411| |v_#memory_$Pointer$.offset_410|) (= |v_#memory_int_391| |v_#memory_int_390|) (= v_ssl3_accept_~s.offset_117 v_ssl3_accept_~s.offset_117) (= |v_#memory_$Pointer$.base_411| |v_#memory_$Pointer$.base_410|))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_117, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_411|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_12, #memory_int=|v_#memory_int_391|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_117, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_411|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_410|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_12, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_54|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_22|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_24|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_32|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_52|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_46, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_20|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_18|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_16|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_8|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_16|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_16|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_8|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_16|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_16|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_117, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_16|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_16|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_16|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_8|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_16|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_52|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_40|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_56|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_58|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_36|, #memory_int=|v_#memory_int_390|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_16|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_16|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_16|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_16|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_16|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_117, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_410|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_38} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} [767] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,568 INFO L290 TraceCheckUtils]: 21: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,568 INFO L290 TraceCheckUtils]: 22: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,568 INFO L290 TraceCheckUtils]: 23: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,569 INFO L290 TraceCheckUtils]: 24: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,569 INFO L290 TraceCheckUtils]: 25: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,570 INFO L290 TraceCheckUtils]: 27: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,570 INFO L290 TraceCheckUtils]: 28: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,570 INFO L290 TraceCheckUtils]: 29: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,571 INFO L290 TraceCheckUtils]: 30: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,571 INFO L290 TraceCheckUtils]: 31: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,572 INFO L290 TraceCheckUtils]: 32: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,572 INFO L290 TraceCheckUtils]: 33: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,572 INFO L290 TraceCheckUtils]: 34: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,573 INFO L290 TraceCheckUtils]: 35: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,573 INFO L290 TraceCheckUtils]: 37: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,574 INFO L290 TraceCheckUtils]: 39: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,574 INFO L290 TraceCheckUtils]: 40: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:09,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {21701#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21702#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:41:09,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {21702#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {21696#false} is VALID [2022-04-15 11:41:09,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {21696#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21696#false} is VALID [2022-04-15 11:41:09,577 INFO L290 TraceCheckUtils]: 49: Hoare triple {21696#false} assume !(9 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:09,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {21696#false} assume !(12 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:09,577 INFO L290 TraceCheckUtils]: 51: Hoare triple {21696#false} assume !(15 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:09,577 INFO L290 TraceCheckUtils]: 52: Hoare triple {21696#false} assume !(18 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:09,577 INFO L290 TraceCheckUtils]: 53: Hoare triple {21696#false} assume !false; {21696#false} is VALID [2022-04-15 11:41:09,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-15 11:41:09,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:09,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337323780] [2022-04-15 11:41:09,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337323780] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:41:09,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338082782] [2022-04-15 11:41:09,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:09,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:41:09,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:41:09,578 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 11:41:09,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-15 11:41:09,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:09,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 659 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-15 11:41:09,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:09,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:41:09,922 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:41:09,922 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 19 [2022-04-15 11:41:09,968 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-04-15 11:41:09,968 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-04-15 11:41:10,147 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-04-15 11:41:10,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {21695#true} call ULTIMATE.init(); {21695#true} is VALID [2022-04-15 11:41:10,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {21695#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {21695#true} is VALID [2022-04-15 11:41:10,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {21695#true} assume true; {21695#true} is VALID [2022-04-15 11:41:10,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21695#true} {21695#true} #750#return; {21695#true} is VALID [2022-04-15 11:41:10,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {21695#true} call #t~ret161 := main(); {21695#true} is VALID [2022-04-15 11:41:10,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {21695#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {21695#true} is VALID [2022-04-15 11:41:10,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {21695#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21695#true} is VALID [2022-04-15 11:41:10,170 INFO L272 TraceCheckUtils]: 7: Hoare triple {21695#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21695#true} is VALID [2022-04-15 11:41:10,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {21695#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,172 INFO L290 TraceCheckUtils]: 9: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,173 INFO L290 TraceCheckUtils]: 10: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,173 INFO L290 TraceCheckUtils]: 11: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [768] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= v_ssl3_accept_~state~0_39 v_ssl3_accept_~state~0_37)) (.cse1 (= |v_ssl3_accept_#t~mem150.base_54| |v_ssl3_accept_#t~mem150.base_50|)) (.cse2 (= |v_ssl3_accept_#t~mem88.base_27| |v_ssl3_accept_#t~mem88.base_26|)) (.cse3 (= |v_ssl3_accept_#t~mem85_40| |v_ssl3_accept_#t~mem85_38|)) (.cse4 (= |v_ssl3_accept_#t~mem47_60| |v_ssl3_accept_#t~mem47_56|)) (.cse5 (= |v_ssl3_accept_#t~mem88.offset_27| |v_ssl3_accept_#t~mem88.offset_26|)) (.cse6 (= |v_ssl3_accept_#t~mem89_27| |v_ssl3_accept_#t~mem89_26|)) (.cse7 (= |v_ssl3_accept_#t~mem51_26| |v_ssl3_accept_#t~mem51_22|)) (.cse8 (= |v_ssl3_accept_#t~mem48_58| |v_ssl3_accept_#t~mem48_54|)) (.cse9 (= |v_ssl3_accept_#t~mem50_34| |v_ssl3_accept_#t~mem50_30|)) (.cse10 (= v_ssl3_accept_~skip~0_47 v_ssl3_accept_~skip~0_45)) (.cse11 (= |v_ssl3_accept_#t~mem49_42| |v_ssl3_accept_#t~mem49_38|)) (.cse12 (= |v_#memory_int_392| |v_#memory_int_385|)) (.cse13 (= |v_ssl3_accept_#t~mem151_56| |v_ssl3_accept_#t~mem151_52|)) (.cse14 (= |v_ssl3_accept_#t~mem150.offset_54| |v_ssl3_accept_#t~mem150.offset_50|))) (or (and .cse0 .cse1 .cse2 (= |v_#memory_$Pointer$.base_404| |v_#memory_$Pointer$.base_412|) .cse3 .cse4 (= |v_#memory_$Pointer$.offset_404| |v_#memory_$Pointer$.offset_412|) .cse5 .cse6 .cse7 (= |v_ssl3_accept_#t~mem82_38| |v_ssl3_accept_#t~mem82_40|) (= |v_ssl3_accept_#t~mem83.offset_38| |v_ssl3_accept_#t~mem83.offset_40|) .cse8 .cse9 (= |v_ssl3_accept_#t~mem46_35| |v_ssl3_accept_#t~mem46_37|) .cse10 .cse11 .cse12 .cse13 .cse14 (= |v_ssl3_accept_#t~mem83.base_38| |v_ssl3_accept_#t~mem83.base_40|)) (and .cse0 .cse1 (= |v_#memory_$Pointer$.offset_412| |v_#memory_$Pointer$.offset_404|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 (= |v_ssl3_accept_#t~mem83.base_40| |v_ssl3_accept_#t~mem83.base_38|) .cse9 .cse10 .cse11 .cse12 .cse13 (= |v_#memory_$Pointer$.base_412| |v_#memory_$Pointer$.base_404|) (= |v_ssl3_accept_#t~mem46_37| |v_ssl3_accept_#t~mem46_35|) .cse14 (= |v_ssl3_accept_#t~mem83.offset_40| |v_ssl3_accept_#t~mem83.offset_38|) (= |v_ssl3_accept_#t~mem82_40| |v_ssl3_accept_#t~mem82_38|)))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_40|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_412|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_40|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_40|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_56|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_54|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_34|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_27|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_40|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_42|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_58|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_54|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_60|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_37|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_47, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_27|, #memory_int=|v_#memory_int_392|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_27|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_412|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_39} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_38|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_404|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_38|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_38|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_52|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_22|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_50|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_30|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_26|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_38|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_38|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_54|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_50|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_56|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_35|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_45, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_26|, #memory_int=|v_#memory_int_385|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_26|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_404|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_37} AuxVars[] AssignedVars[ssl3_accept_#t~mem83.base, #memory_$Pointer$.base, ssl3_accept_#t~mem82, ssl3_accept_#t~mem85, ssl3_accept_#t~mem151, ssl3_accept_#t~mem51, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem50, ssl3_accept_#t~mem88.base, ssl3_accept_#t~mem83.offset, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem150.offset, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, ssl3_accept_~skip~0, ssl3_accept_#t~mem88.offset, #memory_int, ssl3_accept_#t~mem89, #memory_$Pointer$.offset, ssl3_accept_~state~0] {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [769] L1168_primed-->L1167-2: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [770] L1167-2-->L1168_primed: Formula: (or (let ((.cse6 (select |v_#memory_int_391| v_ssl3_accept_~s.base_117)) (.cse2 (+ 52 v_ssl3_accept_~s.offset_117))) (let ((.cse4 (select |v_#memory_$Pointer$.base_411| v_ssl3_accept_~s.base_117)) (.cse1 (select |v_#memory_$Pointer$.offset_411| v_ssl3_accept_~s.base_117)) (.cse5 (select |v_#memory_$Pointer$.base_410| v_ssl3_accept_~s.base_117)) (.cse3 (select |v_#memory_$Pointer$.offset_410| v_ssl3_accept_~s.base_117)) (.cse7 (+ 84 v_ssl3_accept_~s.offset_117)) (.cse0 (select .cse6 .cse2))) (and (not (= 8528 .cse0)) (not (= 8466 .cse0)) (not (= 8513 .cse0)) (not (= 8544 .cse0)) (= |v_#memory_$Pointer$.offset_410| (store |v_#memory_$Pointer$.offset_411| v_ssl3_accept_~s.base_117 (store .cse1 .cse2 (select .cse3 .cse2)))) (not (= 8464 .cse0)) (not (= 24576 .cse0)) (not (= .cse0 8561)) (not (= 8195 .cse0)) (= 8448 .cse0) (= |v_#memory_$Pointer$.base_410| (store |v_#memory_$Pointer$.base_411| v_ssl3_accept_~s.base_117 (store .cse4 .cse2 (select .cse5 .cse2)))) (not (= 8497 .cse0)) (not (= 8496 .cse0)) (= v_ssl3_accept_~skip~0_46 0) (not (= 8465 .cse0)) (= (store |v_#memory_int_391| v_ssl3_accept_~s.base_117 (store .cse6 .cse2 (select (select |v_#memory_int_391| (select .cse4 .cse7)) (+ (select .cse1 .cse7) 844)))) |v_#memory_int_390|) (not (= 12292 .cse0)) (= .cse0 v_ssl3_accept_~state~0_38) (not (= 8560 .cse0)) (not (< 0 v_ssl3_accept_~num1~0_12)) (not (= 8192 .cse0)) (not (= .cse0 8480)) (not (= .cse0 8529)) (not (= .cse0 8481)) (not (= 8482 .cse0)) (not (= .cse0 8512)) (not (= (select (select |v_#memory_int_390| (select .cse5 .cse7)) (+ 848 (select .cse3 .cse7))) 0)) (not (= .cse0 16384)) (not (= 8545 .cse0))))) (and (= v_ssl3_accept_~s.base_117 v_ssl3_accept_~s.base_117) (= v_ssl3_accept_~num1~0_12 v_ssl3_accept_~num1~0_12) (= |v_#memory_$Pointer$.offset_411| |v_#memory_$Pointer$.offset_410|) (= |v_#memory_int_391| |v_#memory_int_390|) (= v_ssl3_accept_~s.offset_117 v_ssl3_accept_~s.offset_117) (= |v_#memory_$Pointer$.base_411| |v_#memory_$Pointer$.base_410|))) InVars {ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_117, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_411|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_12, #memory_int=|v_#memory_int_391|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_117, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_411|} OutVars{#memory_$Pointer$.base=|v_#memory_$Pointer$.base_410|, ssl3_accept_~num1~0=v_ssl3_accept_~num1~0_12, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_54|, ssl3_accept_#t~mem52=|v_ssl3_accept_#t~mem52_22|, ssl3_accept_#t~mem51=|v_ssl3_accept_#t~mem51_24|, ssl3_accept_#t~mem50=|v_ssl3_accept_#t~mem50_32|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_52|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_46, ssl3_accept_#t~mem53=|v_ssl3_accept_#t~mem53_20|, ssl3_accept_#t~mem54=|v_ssl3_accept_#t~mem54_18|, ssl3_accept_#t~mem55=|v_ssl3_accept_#t~mem55_16|, ssl3_accept_#t~mem133=|v_ssl3_accept_#t~mem133_8|, ssl3_accept_#t~mem56=|v_ssl3_accept_#t~mem56_16|, ssl3_accept_#t~mem57=|v_ssl3_accept_#t~mem57_16|, ssl3_accept_#t~mem132.offset=|v_ssl3_accept_#t~mem132.offset_8|, ssl3_accept_#t~mem58=|v_ssl3_accept_#t~mem58_16|, ssl3_accept_#t~mem59=|v_ssl3_accept_#t~mem59_16|, ssl3_accept_~s.offset=v_ssl3_accept_~s.offset_117, ssl3_accept_#t~mem60=|v_ssl3_accept_#t~mem60_16|, ssl3_accept_#t~mem61=|v_ssl3_accept_#t~mem61_16|, ssl3_accept_#t~mem62=|v_ssl3_accept_#t~mem62_16|, ssl3_accept_#t~mem132.base=|v_ssl3_accept_#t~mem132.base_8|, ssl3_accept_#t~mem63=|v_ssl3_accept_#t~mem63_16|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_52|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_40|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_56|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_58|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_36|, #memory_int=|v_#memory_int_390|, ssl3_accept_#t~mem64=|v_ssl3_accept_#t~mem64_16|, ssl3_accept_#t~mem65=|v_ssl3_accept_#t~mem65_16|, ssl3_accept_#t~mem66=|v_ssl3_accept_#t~mem66_16|, ssl3_accept_#t~mem67=|v_ssl3_accept_#t~mem67_16|, ssl3_accept_#t~mem68=|v_ssl3_accept_#t~mem68_16|, ssl3_accept_~s.base=v_ssl3_accept_~s.base_117, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_410|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_38} AuxVars[] AssignedVars[#memory_$Pointer$.base, ssl3_accept_#t~mem151, ssl3_accept_#t~mem52, ssl3_accept_#t~mem51, ssl3_accept_#t~mem50, ssl3_accept_#t~mem150.offset, ssl3_accept_~skip~0, ssl3_accept_#t~mem53, ssl3_accept_#t~mem54, ssl3_accept_#t~mem55, ssl3_accept_#t~mem133, ssl3_accept_#t~mem56, ssl3_accept_#t~mem57, ssl3_accept_#t~mem132.offset, ssl3_accept_#t~mem58, ssl3_accept_#t~mem59, ssl3_accept_#t~mem60, ssl3_accept_#t~mem61, ssl3_accept_#t~mem62, ssl3_accept_#t~mem132.base, ssl3_accept_#t~mem63, ssl3_accept_#t~mem150.base, ssl3_accept_#t~mem49, ssl3_accept_#t~mem48, ssl3_accept_#t~mem47, ssl3_accept_#t~mem46, #memory_int, ssl3_accept_#t~mem64, ssl3_accept_#t~mem65, ssl3_accept_#t~mem66, ssl3_accept_#t~mem67, ssl3_accept_#t~mem68, #memory_$Pointer$.offset, ssl3_accept_~state~0] {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} [767] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,208 INFO L290 TraceCheckUtils]: 18: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,209 INFO L290 TraceCheckUtils]: 19: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,209 INFO L290 TraceCheckUtils]: 20: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,210 INFO L290 TraceCheckUtils]: 21: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,210 INFO L290 TraceCheckUtils]: 22: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,210 INFO L290 TraceCheckUtils]: 23: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,211 INFO L290 TraceCheckUtils]: 24: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,211 INFO L290 TraceCheckUtils]: 25: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,211 INFO L290 TraceCheckUtils]: 26: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,212 INFO L290 TraceCheckUtils]: 27: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,212 INFO L290 TraceCheckUtils]: 28: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,213 INFO L290 TraceCheckUtils]: 30: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,214 INFO L290 TraceCheckUtils]: 33: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,214 INFO L290 TraceCheckUtils]: 34: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,214 INFO L290 TraceCheckUtils]: 35: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,215 INFO L290 TraceCheckUtils]: 38: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,216 INFO L290 TraceCheckUtils]: 39: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,216 INFO L290 TraceCheckUtils]: 40: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,216 INFO L290 TraceCheckUtils]: 41: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,218 INFO L290 TraceCheckUtils]: 45: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:41:10,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {21731#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21846#(<= |ssl3_accept_#t~mem75| 8464)} is VALID [2022-04-15 11:41:10,218 INFO L290 TraceCheckUtils]: 47: Hoare triple {21846#(<= |ssl3_accept_#t~mem75| 8464)} assume 8640 == #t~mem75;havoc #t~mem75; {21696#false} is VALID [2022-04-15 11:41:10,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {21696#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21696#false} is VALID [2022-04-15 11:41:10,218 INFO L290 TraceCheckUtils]: 49: Hoare triple {21696#false} assume !(9 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:10,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {21696#false} assume !(12 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:10,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {21696#false} assume !(15 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:10,219 INFO L290 TraceCheckUtils]: 52: Hoare triple {21696#false} assume !(18 == ~blastFlag~0); {21696#false} is VALID [2022-04-15 11:41:10,219 INFO L290 TraceCheckUtils]: 53: Hoare triple {21696#false} assume !false; {21696#false} is VALID [2022-04-15 11:41:10,219 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-15 11:41:10,219 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-15 11:41:10,219 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338082782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:10,219 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-15 11:41:10,219 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 8 [2022-04-15 11:41:10,344 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:10,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [896692207] [2022-04-15 11:41:10,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [896692207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:10,345 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:10,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-15 11:41:10,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430485970] [2022-04-15 11:41:10,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:10,345 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-15 11:41:10,345 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:10,345 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:10,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:10,405 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-15 11:41:10,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:10,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-15 11:41:10,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2022-04-15 11:41:10,406 INFO L87 Difference]: Start difference. First operand 251 states and 403 transitions. Second operand has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:13,879 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:25,492 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:27,692 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:29,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:29,598 INFO L93 Difference]: Finished difference Result 479 states and 779 transitions. [2022-04-15 11:41:29,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 11:41:29,599 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-15 11:41:29,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:29,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 471 transitions. [2022-04-15 11:41:29,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 471 transitions. [2022-04-15 11:41:29,602 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 471 transitions. [2022-04-15 11:41:29,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:29,879 INFO L225 Difference]: With dead ends: 479 [2022-04-15 11:41:29,879 INFO L226 Difference]: Without dead ends: 254 [2022-04-15 11:41:29,879 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2022-04-15 11:41:29,880 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 7 mSDsluCounter, 1020 mSDsCounter, 0 mSdLazyCounter, 643 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 1243 SdHoareTripleChecker+Invalid, 644 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:29,880 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 1243 Invalid, 644 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 643 Invalid, 0 Unknown, 0 Unchecked, 7.1s Time] [2022-04-15 11:41:29,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-15 11:41:29,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 251. [2022-04-15 11:41:29,886 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:29,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 251 states, 246 states have (on average 1.6178861788617886) internal successors, (398), 246 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,887 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 251 states, 246 states have (on average 1.6178861788617886) internal successors, (398), 246 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,887 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 251 states, 246 states have (on average 1.6178861788617886) internal successors, (398), 246 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:29,890 INFO L93 Difference]: Finished difference Result 254 states and 406 transitions. [2022-04-15 11:41:29,890 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 406 transitions. [2022-04-15 11:41:29,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:29,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:29,891 INFO L74 IsIncluded]: Start isIncluded. First operand has 251 states, 246 states have (on average 1.6178861788617886) internal successors, (398), 246 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-15 11:41:29,891 INFO L87 Difference]: Start difference. First operand has 251 states, 246 states have (on average 1.6178861788617886) internal successors, (398), 246 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-15 11:41:29,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:29,894 INFO L93 Difference]: Finished difference Result 254 states and 406 transitions. [2022-04-15 11:41:29,894 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 406 transitions. [2022-04-15 11:41:29,894 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:29,894 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:29,894 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:29,894 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:29,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 246 states have (on average 1.6178861788617886) internal successors, (398), 246 states have internal predecessors, (398), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 402 transitions. [2022-04-15 11:41:29,898 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 402 transitions. Word has length 97 [2022-04-15 11:41:29,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:29,898 INFO L478 AbstractCegarLoop]: Abstraction has 251 states and 402 transitions. [2022-04-15 11:41:29,898 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 10.0) internal successors, (90), 9 states have internal predecessors, (90), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:29,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 251 states and 402 transitions. [2022-04-15 11:41:30,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 402 edges. 402 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:30,222 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 402 transitions. [2022-04-15 11:41:30,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 11:41:30,222 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:30,222 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:30,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-15 11:41:30,423 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:41:30,423 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:30,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:30,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1975059598, now seen corresponding path program 1 times [2022-04-15 11:41:30,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:30,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1604924168] [2022-04-15 11:41:30,465 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:41:30,465 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:41:30,465 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:30,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1975059598, now seen corresponding path program 2 times [2022-04-15 11:41:30,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:30,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705359824] [2022-04-15 11:41:30,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:30,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:30,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:30,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:30,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:30,565 INFO L290 TraceCheckUtils]: 0: Hoare triple {23847#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23840#true} is VALID [2022-04-15 11:41:30,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {23840#true} assume true; {23840#true} is VALID [2022-04-15 11:41:30,574 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23840#true} {23840#true} #750#return; {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {23840#true} call ULTIMATE.init(); {23847#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:41:30,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {23847#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {23840#true} assume true; {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23840#true} {23840#true} #750#return; {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L272 TraceCheckUtils]: 4: Hoare triple {23840#true} call #t~ret161 := main(); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 5: Hoare triple {23840#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 6: Hoare triple {23840#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L272 TraceCheckUtils]: 7: Hoare triple {23840#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 8: Hoare triple {23840#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 9: Hoare triple {23840#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {23840#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 11: Hoare triple {23840#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 12: Hoare triple {23840#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {23840#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {23840#true} assume !false; {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {23840#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {23840#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {23840#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {23840#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {23840#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {23840#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {23840#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {23840#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {23840#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {23840#true} assume 8464 == #t~mem55;havoc #t~mem55; {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {23840#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {23840#true} is VALID [2022-04-15 11:41:30,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {23840#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23840#true} is VALID [2022-04-15 11:41:30,578 INFO L290 TraceCheckUtils]: 27: Hoare triple {23840#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,581 INFO L290 TraceCheckUtils]: 36: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,581 INFO L290 TraceCheckUtils]: 37: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,582 INFO L290 TraceCheckUtils]: 39: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,582 INFO L290 TraceCheckUtils]: 40: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,583 INFO L290 TraceCheckUtils]: 41: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,583 INFO L290 TraceCheckUtils]: 43: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,585 INFO L290 TraceCheckUtils]: 50: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:30,586 INFO L290 TraceCheckUtils]: 53: Hoare triple {23845#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23846#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {23846#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {23841#false} assume !(~num1~0 > 0); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {23841#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {23841#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {23841#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {23841#false} ~skip~0 := 0; {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {23841#false} assume !false; {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {23841#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {23841#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {23841#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 64: Hoare triple {23841#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {23841#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {23841#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {23841#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 68: Hoare triple {23841#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,587 INFO L290 TraceCheckUtils]: 69: Hoare triple {23841#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 70: Hoare triple {23841#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {23841#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 72: Hoare triple {23841#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 73: Hoare triple {23841#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 74: Hoare triple {23841#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 75: Hoare triple {23841#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 76: Hoare triple {23841#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 77: Hoare triple {23841#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 78: Hoare triple {23841#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {23841#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {23841#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 81: Hoare triple {23841#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {23841#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 83: Hoare triple {23841#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 84: Hoare triple {23841#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 85: Hoare triple {23841#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 86: Hoare triple {23841#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,588 INFO L290 TraceCheckUtils]: 87: Hoare triple {23841#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {23841#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 89: Hoare triple {23841#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {23841#false} assume 8640 == #t~mem75;havoc #t~mem75; {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 91: Hoare triple {23841#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 92: Hoare triple {23841#false} assume !(9 == ~blastFlag~0); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 93: Hoare triple {23841#false} assume !(12 == ~blastFlag~0); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 94: Hoare triple {23841#false} assume !(15 == ~blastFlag~0); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 95: Hoare triple {23841#false} assume !(18 == ~blastFlag~0); {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L290 TraceCheckUtils]: 96: Hoare triple {23841#false} assume !false; {23841#false} is VALID [2022-04-15 11:41:30,589 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:41:30,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:30,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705359824] [2022-04-15 11:41:30,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705359824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:30,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:30,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:30,591 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:30,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1604924168] [2022-04-15 11:41:30,591 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1604924168] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:30,591 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:30,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:30,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119108630] [2022-04-15 11:41:30,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:30,592 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-15 11:41:30,592 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:30,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:30,656 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:30,656 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:30,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:30,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:30,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:30,657 INFO L87 Difference]: Start difference. First operand 251 states and 402 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:33,109 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:35,460 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:38,194 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:41,041 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:42,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:42,228 INFO L93 Difference]: Finished difference Result 646 states and 1050 transitions. [2022-04-15 11:41:42,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:41:42,229 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-15 11:41:42,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:42,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-04-15 11:41:42,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-04-15 11:41:42,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 651 transitions. [2022-04-15 11:41:42,669 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-15 11:41:42,677 INFO L225 Difference]: With dead ends: 646 [2022-04-15 11:41:42,677 INFO L226 Difference]: Without dead ends: 421 [2022-04-15 11:41:42,678 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-15 11:41:42,678 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 145 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:42,678 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 420 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 494 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2022-04-15 11:41:42,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2022-04-15 11:41:42,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 315. [2022-04-15 11:41:42,690 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:42,692 INFO L82 GeneralOperation]: Start isEquivalent. First operand 421 states. Second operand has 315 states, 310 states have (on average 1.6516129032258065) internal successors, (512), 310 states have internal predecessors, (512), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,692 INFO L74 IsIncluded]: Start isIncluded. First operand 421 states. Second operand has 315 states, 310 states have (on average 1.6516129032258065) internal successors, (512), 310 states have internal predecessors, (512), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,692 INFO L87 Difference]: Start difference. First operand 421 states. Second operand has 315 states, 310 states have (on average 1.6516129032258065) internal successors, (512), 310 states have internal predecessors, (512), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:42,699 INFO L93 Difference]: Finished difference Result 421 states and 676 transitions. [2022-04-15 11:41:42,699 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 676 transitions. [2022-04-15 11:41:42,700 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:42,700 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:42,700 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 310 states have (on average 1.6516129032258065) internal successors, (512), 310 states have internal predecessors, (512), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 421 states. [2022-04-15 11:41:42,700 INFO L87 Difference]: Start difference. First operand has 315 states, 310 states have (on average 1.6516129032258065) internal successors, (512), 310 states have internal predecessors, (512), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 421 states. [2022-04-15 11:41:42,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:42,707 INFO L93 Difference]: Finished difference Result 421 states and 676 transitions. [2022-04-15 11:41:42,707 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 676 transitions. [2022-04-15 11:41:42,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:42,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:42,708 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:42,708 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:42,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 310 states have (on average 1.6516129032258065) internal successors, (512), 310 states have internal predecessors, (512), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 516 transitions. [2022-04-15 11:41:42,713 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 516 transitions. Word has length 97 [2022-04-15 11:41:42,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:42,713 INFO L478 AbstractCegarLoop]: Abstraction has 315 states and 516 transitions. [2022-04-15 11:41:42,713 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:42,713 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 315 states and 516 transitions. [2022-04-15 11:41:43,114 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:43,114 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 516 transitions. [2022-04-15 11:41:43,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-15 11:41:43,115 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:43,115 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:43,115 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-15 11:41:43,115 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:43,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:43,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1309299672, now seen corresponding path program 1 times [2022-04-15 11:41:43,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:43,115 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [682447429] [2022-04-15 11:41:43,158 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:41:43,158 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:41:43,158 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:43,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1309299672, now seen corresponding path program 2 times [2022-04-15 11:41:43,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:43,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845708544] [2022-04-15 11:41:43,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:43,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:43,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:43,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:43,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:43,270 INFO L290 TraceCheckUtils]: 0: Hoare triple {26623#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26616#true} is VALID [2022-04-15 11:41:43,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {26616#true} assume true; {26616#true} is VALID [2022-04-15 11:41:43,270 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26616#true} {26616#true} #750#return; {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L272 TraceCheckUtils]: 0: Hoare triple {26616#true} call ULTIMATE.init(); {26623#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:41:43,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {26623#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 2: Hoare triple {26616#true} assume true; {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26616#true} {26616#true} #750#return; {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L272 TraceCheckUtils]: 4: Hoare triple {26616#true} call #t~ret161 := main(); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 5: Hoare triple {26616#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 6: Hoare triple {26616#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L272 TraceCheckUtils]: 7: Hoare triple {26616#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 8: Hoare triple {26616#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 9: Hoare triple {26616#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {26616#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {26616#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {26616#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,271 INFO L290 TraceCheckUtils]: 13: Hoare triple {26616#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {26616#true} assume !false; {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {26616#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {26616#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 17: Hoare triple {26616#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 18: Hoare triple {26616#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 19: Hoare triple {26616#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 20: Hoare triple {26616#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 21: Hoare triple {26616#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {26616#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {26616#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {26616#true} assume 8464 == #t~mem55;havoc #t~mem55; {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 25: Hoare triple {26616#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {26616#true} is VALID [2022-04-15 11:41:43,272 INFO L290 TraceCheckUtils]: 26: Hoare triple {26616#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {26616#true} is VALID [2022-04-15 11:41:43,273 INFO L290 TraceCheckUtils]: 27: Hoare triple {26616#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,273 INFO L290 TraceCheckUtils]: 28: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,274 INFO L290 TraceCheckUtils]: 29: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,274 INFO L290 TraceCheckUtils]: 31: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,275 INFO L290 TraceCheckUtils]: 32: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,275 INFO L290 TraceCheckUtils]: 33: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,277 INFO L290 TraceCheckUtils]: 36: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,277 INFO L290 TraceCheckUtils]: 37: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,278 INFO L290 TraceCheckUtils]: 39: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,278 INFO L290 TraceCheckUtils]: 40: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,279 INFO L290 TraceCheckUtils]: 41: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,279 INFO L290 TraceCheckUtils]: 42: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,279 INFO L290 TraceCheckUtils]: 43: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,280 INFO L290 TraceCheckUtils]: 44: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,280 INFO L290 TraceCheckUtils]: 45: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,280 INFO L290 TraceCheckUtils]: 46: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,282 INFO L290 TraceCheckUtils]: 50: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,282 INFO L290 TraceCheckUtils]: 51: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,282 INFO L290 TraceCheckUtils]: 52: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,283 INFO L290 TraceCheckUtils]: 53: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,283 INFO L290 TraceCheckUtils]: 55: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,284 INFO L290 TraceCheckUtils]: 57: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:41:43,284 INFO L290 TraceCheckUtils]: 58: Hoare triple {26621#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26622#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 59: Hoare triple {26622#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {26617#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {26617#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {26617#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {26617#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {26617#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {26617#false} ~skip~0 := 0; {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 66: Hoare triple {26617#false} assume !false; {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {26617#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {26617#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {26617#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 70: Hoare triple {26617#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 71: Hoare triple {26617#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 72: Hoare triple {26617#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 73: Hoare triple {26617#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,285 INFO L290 TraceCheckUtils]: 74: Hoare triple {26617#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {26617#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {26617#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {26617#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {26617#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 79: Hoare triple {26617#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 80: Hoare triple {26617#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {26617#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 82: Hoare triple {26617#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 83: Hoare triple {26617#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 84: Hoare triple {26617#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 85: Hoare triple {26617#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {26617#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 87: Hoare triple {26617#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 88: Hoare triple {26617#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 89: Hoare triple {26617#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 90: Hoare triple {26617#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 91: Hoare triple {26617#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 92: Hoare triple {26617#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,286 INFO L290 TraceCheckUtils]: 93: Hoare triple {26617#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 94: Hoare triple {26617#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 95: Hoare triple {26617#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 96: Hoare triple {26617#false} assume 8640 == #t~mem75;havoc #t~mem75; {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 97: Hoare triple {26617#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 98: Hoare triple {26617#false} assume !(9 == ~blastFlag~0); {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 99: Hoare triple {26617#false} assume !(12 == ~blastFlag~0); {26617#false} is VALID [2022-04-15 11:41:43,287 INFO L290 TraceCheckUtils]: 100: Hoare triple {26617#false} assume !(15 == ~blastFlag~0); {26617#false} is VALID [2022-04-15 11:41:43,297 INFO L290 TraceCheckUtils]: 101: Hoare triple {26617#false} assume !(18 == ~blastFlag~0); {26617#false} is VALID [2022-04-15 11:41:43,297 INFO L290 TraceCheckUtils]: 102: Hoare triple {26617#false} assume !false; {26617#false} is VALID [2022-04-15 11:41:43,297 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:41:43,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:43,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845708544] [2022-04-15 11:41:43,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845708544] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:43,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:43,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:43,298 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:43,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [682447429] [2022-04-15 11:41:43,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [682447429] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:43,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:43,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:43,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234411592] [2022-04-15 11:41:43,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:43,299 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-15 11:41:43,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:43,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:43,370 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:43,370 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:43,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:43,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:43,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:43,371 INFO L87 Difference]: Start difference. First operand 315 states and 516 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:47,380 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:48,812 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:50,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:50,025 INFO L93 Difference]: Finished difference Result 738 states and 1209 transitions. [2022-04-15 11:41:50,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:41:50,025 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-15 11:41:50,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:41:50,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-15 11:41:50,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-15 11:41:50,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 655 transitions. [2022-04-15 11:41:50,426 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 655 edges. 655 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:50,434 INFO L225 Difference]: With dead ends: 738 [2022-04-15 11:41:50,434 INFO L226 Difference]: Without dead ends: 449 [2022-04-15 11:41:50,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-15 11:41:50,435 INFO L913 BasicCegarLoop]: 139 mSDtfsCounter, 141 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:41:50,435 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 408 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 500 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 11:41:50,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2022-04-15 11:41:50,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 352. [2022-04-15 11:41:50,446 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:41:50,446 INFO L82 GeneralOperation]: Start isEquivalent. First operand 449 states. Second operand has 352 states, 347 states have (on average 1.6628242074927955) internal successors, (577), 347 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,447 INFO L74 IsIncluded]: Start isIncluded. First operand 449 states. Second operand has 352 states, 347 states have (on average 1.6628242074927955) internal successors, (577), 347 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,447 INFO L87 Difference]: Start difference. First operand 449 states. Second operand has 352 states, 347 states have (on average 1.6628242074927955) internal successors, (577), 347 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:50,454 INFO L93 Difference]: Finished difference Result 449 states and 721 transitions. [2022-04-15 11:41:50,454 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 721 transitions. [2022-04-15 11:41:50,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:50,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:50,455 INFO L74 IsIncluded]: Start isIncluded. First operand has 352 states, 347 states have (on average 1.6628242074927955) internal successors, (577), 347 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-15 11:41:50,455 INFO L87 Difference]: Start difference. First operand has 352 states, 347 states have (on average 1.6628242074927955) internal successors, (577), 347 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-15 11:41:50,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:41:50,462 INFO L93 Difference]: Finished difference Result 449 states and 721 transitions. [2022-04-15 11:41:50,462 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 721 transitions. [2022-04-15 11:41:50,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:41:50,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:41:50,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:41:50,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:41:50,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 352 states, 347 states have (on average 1.6628242074927955) internal successors, (577), 347 states have internal predecessors, (577), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 581 transitions. [2022-04-15 11:41:50,468 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 581 transitions. Word has length 103 [2022-04-15 11:41:50,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:41:50,468 INFO L478 AbstractCegarLoop]: Abstraction has 352 states and 581 transitions. [2022-04-15 11:41:50,469 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:50,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 352 states and 581 transitions. [2022-04-15 11:41:50,914 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-15 11:41:50,914 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 581 transitions. [2022-04-15 11:41:50,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-15 11:41:50,915 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:41:50,915 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:41:50,915 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-15 11:41:50,915 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:41:50,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:41:50,916 INFO L85 PathProgramCache]: Analyzing trace with hash -179668372, now seen corresponding path program 1 times [2022-04-15 11:41:50,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:50,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [188943442] [2022-04-15 11:41:50,965 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:41:50,965 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:41:50,965 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:41:50,965 INFO L85 PathProgramCache]: Analyzing trace with hash -179668372, now seen corresponding path program 2 times [2022-04-15 11:41:50,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:41:50,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842485622] [2022-04-15 11:41:50,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:41:50,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:41:51,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:51,097 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:41:51,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:41:51,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {29713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {29706#true} is VALID [2022-04-15 11:41:51,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {29706#true} assume true; {29706#true} is VALID [2022-04-15 11:41:51,101 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29706#true} {29706#true} #750#return; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {29706#true} call ULTIMATE.init(); {29713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:41:51,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {29713#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {29706#true} assume true; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29706#true} {29706#true} #750#return; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L272 TraceCheckUtils]: 4: Hoare triple {29706#true} call #t~ret161 := main(); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 5: Hoare triple {29706#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {29706#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L272 TraceCheckUtils]: 7: Hoare triple {29706#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {29706#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {29706#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 10: Hoare triple {29706#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 11: Hoare triple {29706#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {29706#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {29706#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {29706#true} is VALID [2022-04-15 11:41:51,102 INFO L290 TraceCheckUtils]: 14: Hoare triple {29706#true} assume !false; {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 15: Hoare triple {29706#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 16: Hoare triple {29706#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 17: Hoare triple {29706#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 18: Hoare triple {29706#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 19: Hoare triple {29706#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 20: Hoare triple {29706#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 21: Hoare triple {29706#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 22: Hoare triple {29706#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 23: Hoare triple {29706#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 24: Hoare triple {29706#true} assume 8464 == #t~mem55;havoc #t~mem55; {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 25: Hoare triple {29706#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {29706#true} is VALID [2022-04-15 11:41:51,103 INFO L290 TraceCheckUtils]: 26: Hoare triple {29706#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29706#true} is VALID [2022-04-15 11:41:51,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {29706#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,105 INFO L290 TraceCheckUtils]: 29: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,105 INFO L290 TraceCheckUtils]: 30: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,105 INFO L290 TraceCheckUtils]: 31: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,106 INFO L290 TraceCheckUtils]: 32: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,107 INFO L290 TraceCheckUtils]: 34: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,107 INFO L290 TraceCheckUtils]: 35: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,107 INFO L290 TraceCheckUtils]: 36: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,108 INFO L290 TraceCheckUtils]: 37: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,108 INFO L290 TraceCheckUtils]: 38: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,108 INFO L290 TraceCheckUtils]: 39: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,110 INFO L290 TraceCheckUtils]: 43: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,111 INFO L290 TraceCheckUtils]: 45: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,111 INFO L290 TraceCheckUtils]: 46: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,111 INFO L290 TraceCheckUtils]: 47: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,112 INFO L290 TraceCheckUtils]: 48: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,112 INFO L290 TraceCheckUtils]: 49: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,112 INFO L290 TraceCheckUtils]: 50: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,113 INFO L290 TraceCheckUtils]: 51: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,113 INFO L290 TraceCheckUtils]: 52: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,113 INFO L290 TraceCheckUtils]: 53: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,114 INFO L290 TraceCheckUtils]: 54: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,114 INFO L290 TraceCheckUtils]: 55: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,115 INFO L290 TraceCheckUtils]: 56: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,115 INFO L290 TraceCheckUtils]: 57: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,115 INFO L290 TraceCheckUtils]: 58: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 59: Hoare triple {29711#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {29712#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 60: Hoare triple {29712#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 61: Hoare triple {29707#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 62: Hoare triple {29707#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 63: Hoare triple {29707#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 64: Hoare triple {29707#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 65: Hoare triple {29707#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 66: Hoare triple {29707#false} ~skip~0 := 0; {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 67: Hoare triple {29707#false} assume !false; {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 68: Hoare triple {29707#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 69: Hoare triple {29707#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {29707#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 71: Hoare triple {29707#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {29707#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 73: Hoare triple {29707#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 74: Hoare triple {29707#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 75: Hoare triple {29707#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 76: Hoare triple {29707#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 77: Hoare triple {29707#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 78: Hoare triple {29707#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 79: Hoare triple {29707#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 80: Hoare triple {29707#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 81: Hoare triple {29707#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 82: Hoare triple {29707#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 83: Hoare triple {29707#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 84: Hoare triple {29707#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 85: Hoare triple {29707#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 86: Hoare triple {29707#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {29707#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 88: Hoare triple {29707#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,117 INFO L290 TraceCheckUtils]: 89: Hoare triple {29707#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 90: Hoare triple {29707#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 91: Hoare triple {29707#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 92: Hoare triple {29707#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 93: Hoare triple {29707#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 94: Hoare triple {29707#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 95: Hoare triple {29707#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 96: Hoare triple {29707#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 97: Hoare triple {29707#false} assume 8640 == #t~mem75;havoc #t~mem75; {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 98: Hoare triple {29707#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 99: Hoare triple {29707#false} assume !(9 == ~blastFlag~0); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 100: Hoare triple {29707#false} assume !(12 == ~blastFlag~0); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 101: Hoare triple {29707#false} assume !(15 == ~blastFlag~0); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 102: Hoare triple {29707#false} assume !(18 == ~blastFlag~0); {29707#false} is VALID [2022-04-15 11:41:51,118 INFO L290 TraceCheckUtils]: 103: Hoare triple {29707#false} assume !false; {29707#false} is VALID [2022-04-15 11:41:51,119 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-15 11:41:51,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:41:51,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842485622] [2022-04-15 11:41:51,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842485622] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:51,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:51,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:51,119 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:41:51,119 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [188943442] [2022-04-15 11:41:51,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [188943442] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:41:51,119 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:41:51,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:41:51,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663604576] [2022-04-15 11:41:51,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:41:51,120 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-15 11:41:51,120 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:41:51,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:51,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:41:51,193 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:41:51,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:41:51,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:41:51,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:41:51,193 INFO L87 Difference]: Start difference. First operand 352 states and 581 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:41:57,597 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:41:59,092 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:00,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:00,352 INFO L93 Difference]: Finished difference Result 765 states and 1259 transitions. [2022-04-15 11:42:00,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:00,353 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 104 [2022-04-15 11:42:00,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:00,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-15 11:42:00,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-15 11:42:00,357 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 655 transitions. [2022-04-15 11:42:00,780 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 655 edges. 655 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:00,788 INFO L225 Difference]: With dead ends: 765 [2022-04-15 11:42:00,789 INFO L226 Difference]: Without dead ends: 439 [2022-04-15 11:42:00,789 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-15 11:42:00,789 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 140 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 575 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:00,790 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 436 Invalid, 575 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:42:00,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 439 states. [2022-04-15 11:42:00,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 439 to 352. [2022-04-15 11:42:00,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:00,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 439 states. Second operand has 352 states, 347 states have (on average 1.6570605187319885) internal successors, (575), 347 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,802 INFO L74 IsIncluded]: Start isIncluded. First operand 439 states. Second operand has 352 states, 347 states have (on average 1.6570605187319885) internal successors, (575), 347 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,802 INFO L87 Difference]: Start difference. First operand 439 states. Second operand has 352 states, 347 states have (on average 1.6570605187319885) internal successors, (575), 347 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:00,809 INFO L93 Difference]: Finished difference Result 439 states and 706 transitions. [2022-04-15 11:42:00,809 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 706 transitions. [2022-04-15 11:42:00,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:00,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:00,810 INFO L74 IsIncluded]: Start isIncluded. First operand has 352 states, 347 states have (on average 1.6570605187319885) internal successors, (575), 347 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 439 states. [2022-04-15 11:42:00,810 INFO L87 Difference]: Start difference. First operand has 352 states, 347 states have (on average 1.6570605187319885) internal successors, (575), 347 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 439 states. [2022-04-15 11:42:00,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:00,817 INFO L93 Difference]: Finished difference Result 439 states and 706 transitions. [2022-04-15 11:42:00,817 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 706 transitions. [2022-04-15 11:42:00,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:00,817 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:00,817 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:00,818 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:00,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 352 states, 347 states have (on average 1.6570605187319885) internal successors, (575), 347 states have internal predecessors, (575), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 579 transitions. [2022-04-15 11:42:00,823 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 579 transitions. Word has length 104 [2022-04-15 11:42:00,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:00,823 INFO L478 AbstractCegarLoop]: Abstraction has 352 states and 579 transitions. [2022-04-15 11:42:00,824 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:00,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 352 states and 579 transitions. [2022-04-15 11:42:01,288 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-15 11:42:01,288 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 579 transitions. [2022-04-15 11:42:01,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-15 11:42:01,288 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:01,289 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:01,289 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-15 11:42:01,289 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:01,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:01,289 INFO L85 PathProgramCache]: Analyzing trace with hash 380170461, now seen corresponding path program 1 times [2022-04-15 11:42:01,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:01,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1977520884] [2022-04-15 11:42:01,341 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:01,342 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:01,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:01,342 INFO L85 PathProgramCache]: Analyzing trace with hash 380170461, now seen corresponding path program 2 times [2022-04-15 11:42:01,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:01,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1958987267] [2022-04-15 11:42:01,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:01,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:01,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:01,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:01,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:01,456 INFO L290 TraceCheckUtils]: 0: Hoare triple {32837#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {32830#true} is VALID [2022-04-15 11:42:01,456 INFO L290 TraceCheckUtils]: 1: Hoare triple {32830#true} assume true; {32830#true} is VALID [2022-04-15 11:42:01,456 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32830#true} {32830#true} #750#return; {32830#true} is VALID [2022-04-15 11:42:01,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {32830#true} call ULTIMATE.init(); {32837#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:42:01,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {32837#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {32830#true} is VALID [2022-04-15 11:42:01,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {32830#true} assume true; {32830#true} is VALID [2022-04-15 11:42:01,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32830#true} {32830#true} #750#return; {32830#true} is VALID [2022-04-15 11:42:01,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {32830#true} call #t~ret161 := main(); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {32830#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {32830#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L272 TraceCheckUtils]: 7: Hoare triple {32830#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 8: Hoare triple {32830#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 9: Hoare triple {32830#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 10: Hoare triple {32830#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 11: Hoare triple {32830#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 12: Hoare triple {32830#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {32830#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 14: Hoare triple {32830#true} assume !false; {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 15: Hoare triple {32830#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 16: Hoare triple {32830#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 17: Hoare triple {32830#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 18: Hoare triple {32830#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 19: Hoare triple {32830#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {32830#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {32830#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 22: Hoare triple {32830#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,458 INFO L290 TraceCheckUtils]: 23: Hoare triple {32830#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32830#true} is VALID [2022-04-15 11:42:01,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {32830#true} assume 8464 == #t~mem55;havoc #t~mem55; {32830#true} is VALID [2022-04-15 11:42:01,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {32830#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {32830#true} is VALID [2022-04-15 11:42:01,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {32830#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32830#true} is VALID [2022-04-15 11:42:01,459 INFO L290 TraceCheckUtils]: 27: Hoare triple {32830#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,460 INFO L290 TraceCheckUtils]: 29: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,460 INFO L290 TraceCheckUtils]: 30: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,461 INFO L290 TraceCheckUtils]: 32: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,461 INFO L290 TraceCheckUtils]: 33: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:01,462 INFO L290 TraceCheckUtils]: 37: Hoare triple {32835#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32836#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {32836#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {32831#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {32831#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {32831#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 42: Hoare triple {32831#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 43: Hoare triple {32831#false} ~skip~0 := 0; {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 44: Hoare triple {32831#false} assume !false; {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 45: Hoare triple {32831#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 46: Hoare triple {32831#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {32831#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {32831#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {32831#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {32831#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {32831#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {32831#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {32831#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {32831#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {32831#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {32831#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 57: Hoare triple {32831#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {32831#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 59: Hoare triple {32831#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {32831#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {32831#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {32831#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {32831#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {32831#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 65: Hoare triple {32831#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 66: Hoare triple {32831#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 67: Hoare triple {32831#false} assume 8448 == #t~mem68;havoc #t~mem68; {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 68: Hoare triple {32831#false} assume !(~num1~0 > 0); {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 69: Hoare triple {32831#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {32831#false} is VALID [2022-04-15 11:42:01,464 INFO L290 TraceCheckUtils]: 70: Hoare triple {32831#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 71: Hoare triple {32831#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {32831#false} ~skip~0 := 0; {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {32831#false} assume !false; {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {32831#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {32831#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 76: Hoare triple {32831#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 77: Hoare triple {32831#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 78: Hoare triple {32831#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 79: Hoare triple {32831#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 80: Hoare triple {32831#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 81: Hoare triple {32831#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 82: Hoare triple {32831#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 83: Hoare triple {32831#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 84: Hoare triple {32831#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 85: Hoare triple {32831#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {32831#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {32831#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {32831#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,465 INFO L290 TraceCheckUtils]: 89: Hoare triple {32831#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 90: Hoare triple {32831#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {32831#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {32831#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {32831#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 94: Hoare triple {32831#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 95: Hoare triple {32831#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {32831#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 97: Hoare triple {32831#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 98: Hoare triple {32831#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 99: Hoare triple {32831#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 100: Hoare triple {32831#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 101: Hoare triple {32831#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 102: Hoare triple {32831#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 103: Hoare triple {32831#false} assume 8640 == #t~mem75;havoc #t~mem75; {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 104: Hoare triple {32831#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 105: Hoare triple {32831#false} assume !(9 == ~blastFlag~0); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 106: Hoare triple {32831#false} assume !(12 == ~blastFlag~0); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 107: Hoare triple {32831#false} assume !(15 == ~blastFlag~0); {32831#false} is VALID [2022-04-15 11:42:01,466 INFO L290 TraceCheckUtils]: 108: Hoare triple {32831#false} assume !(18 == ~blastFlag~0); {32831#false} is VALID [2022-04-15 11:42:01,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {32831#false} assume !false; {32831#false} is VALID [2022-04-15 11:42:01,467 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-15 11:42:01,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:01,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1958987267] [2022-04-15 11:42:01,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1958987267] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:01,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:01,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:01,468 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:01,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1977520884] [2022-04-15 11:42:01,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1977520884] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:01,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:01,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:01,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950559087] [2022-04-15 11:42:01,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:01,468 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 110 [2022-04-15 11:42:01,469 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:01,469 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-15 11:42:01,533 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-15 11:42:01,533 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:01,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:01,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:01,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:01,534 INFO L87 Difference]: Start difference. First operand 352 states and 579 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-15 11:42:03,877 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:05,881 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:09,541 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:10,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:10,752 INFO L93 Difference]: Finished difference Result 781 states and 1287 transitions. [2022-04-15 11:42:10,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:10,752 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 110 [2022-04-15 11:42:10,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:10,753 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-15 11:42:10,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-15 11:42:10,755 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-15 11:42:10,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 605 transitions. [2022-04-15 11:42:10,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 605 transitions. [2022-04-15 11:42:11,125 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:11,134 INFO L225 Difference]: With dead ends: 781 [2022-04-15 11:42:11,134 INFO L226 Difference]: Without dead ends: 455 [2022-04-15 11:42:11,135 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-15 11:42:11,135 INFO L913 BasicCegarLoop]: 177 mSDtfsCounter, 113 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 509 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:11,135 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 489 Invalid, 509 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 498 Invalid, 1 Unknown, 0 Unchecked, 6.9s Time] [2022-04-15 11:42:11,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 455 states. [2022-04-15 11:42:11,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 455 to 368. [2022-04-15 11:42:11,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:11,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 455 states. Second operand has 368 states, 363 states have (on average 1.6556473829201102) internal successors, (601), 363 states have internal predecessors, (601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:11,148 INFO L74 IsIncluded]: Start isIncluded. First operand 455 states. Second operand has 368 states, 363 states have (on average 1.6556473829201102) internal successors, (601), 363 states have internal predecessors, (601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:11,148 INFO L87 Difference]: Start difference. First operand 455 states. Second operand has 368 states, 363 states have (on average 1.6556473829201102) internal successors, (601), 363 states have internal predecessors, (601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:11,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:11,155 INFO L93 Difference]: Finished difference Result 455 states and 737 transitions. [2022-04-15 11:42:11,155 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 737 transitions. [2022-04-15 11:42:11,155 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:11,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:11,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 368 states, 363 states have (on average 1.6556473829201102) internal successors, (601), 363 states have internal predecessors, (601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 455 states. [2022-04-15 11:42:11,156 INFO L87 Difference]: Start difference. First operand has 368 states, 363 states have (on average 1.6556473829201102) internal successors, (601), 363 states have internal predecessors, (601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 455 states. [2022-04-15 11:42:11,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:11,163 INFO L93 Difference]: Finished difference Result 455 states and 737 transitions. [2022-04-15 11:42:11,163 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 737 transitions. [2022-04-15 11:42:11,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:11,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:11,164 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:11,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:11,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 368 states, 363 states have (on average 1.6556473829201102) internal successors, (601), 363 states have internal predecessors, (601), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:11,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 368 states to 368 states and 605 transitions. [2022-04-15 11:42:11,170 INFO L78 Accepts]: Start accepts. Automaton has 368 states and 605 transitions. Word has length 110 [2022-04-15 11:42:11,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:11,170 INFO L478 AbstractCegarLoop]: Abstraction has 368 states and 605 transitions. [2022-04-15 11:42:11,170 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-15 11:42:11,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 368 states and 605 transitions. [2022-04-15 11:42:11,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:11,660 INFO L276 IsEmpty]: Start isEmpty. Operand 368 states and 605 transitions. [2022-04-15 11:42:11,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 11:42:11,661 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:11,661 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:11,661 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-15 11:42:11,661 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:11,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:11,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1254652450, now seen corresponding path program 1 times [2022-04-15 11:42:11,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:11,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1741302535] [2022-04-15 11:42:11,728 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:11,728 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:11,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:11,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1254652450, now seen corresponding path program 2 times [2022-04-15 11:42:11,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:11,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35223906] [2022-04-15 11:42:11,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:11,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:11,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:11,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:11,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:11,838 INFO L290 TraceCheckUtils]: 0: Hoare triple {36057#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36050#true} is VALID [2022-04-15 11:42:11,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {36050#true} assume true; {36050#true} is VALID [2022-04-15 11:42:11,839 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36050#true} {36050#true} #750#return; {36050#true} is VALID [2022-04-15 11:42:11,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {36050#true} call ULTIMATE.init(); {36057#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:42:11,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {36057#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {36050#true} assume true; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36050#true} {36050#true} #750#return; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {36050#true} call #t~ret161 := main(); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {36050#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {36050#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L272 TraceCheckUtils]: 7: Hoare triple {36050#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 8: Hoare triple {36050#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {36050#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {36050#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {36050#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {36050#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 13: Hoare triple {36050#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {36050#true} assume !false; {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {36050#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {36050#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {36050#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {36050#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {36050#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {36050#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {36050#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {36050#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {36050#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {36050#true} assume 8464 == #t~mem55;havoc #t~mem55; {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {36050#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36050#true} is VALID [2022-04-15 11:42:11,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {36050#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36050#true} is VALID [2022-04-15 11:42:11,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {36050#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,842 INFO L290 TraceCheckUtils]: 28: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,843 INFO L290 TraceCheckUtils]: 31: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,844 INFO L290 TraceCheckUtils]: 35: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:11,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {36055#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36056#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-15 11:42:11,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {36056#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {36051#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {36051#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {36051#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {36051#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {36051#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 50: Hoare triple {36051#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 51: Hoare triple {36051#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {36051#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {36051#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {36051#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {36051#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {36051#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {36051#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {36051#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {36051#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {36051#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {36051#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {36051#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {36051#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {36051#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 65: Hoare triple {36051#false} assume 8672 == #t~mem79;havoc #t~mem79; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 66: Hoare triple {36051#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 67: Hoare triple {36051#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 68: Hoare triple {36051#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {36051#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {36051#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {36051#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {36051#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {36051#false} ~skip~0 := 0; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {36051#false} assume !false; {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 75: Hoare triple {36051#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {36051#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {36051#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {36051#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 79: Hoare triple {36051#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 80: Hoare triple {36051#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 81: Hoare triple {36051#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {36051#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {36051#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {36051#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 85: Hoare triple {36051#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 86: Hoare triple {36051#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 87: Hoare triple {36051#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {36051#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 89: Hoare triple {36051#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {36051#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 91: Hoare triple {36051#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {36051#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 93: Hoare triple {36051#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {36051#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 95: Hoare triple {36051#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 96: Hoare triple {36051#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 97: Hoare triple {36051#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 98: Hoare triple {36051#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 99: Hoare triple {36051#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 100: Hoare triple {36051#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 101: Hoare triple {36051#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {36051#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 103: Hoare triple {36051#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 104: Hoare triple {36051#false} assume 8640 == #t~mem75;havoc #t~mem75; {36051#false} is VALID [2022-04-15 11:42:11,851 INFO L290 TraceCheckUtils]: 105: Hoare triple {36051#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36051#false} is VALID [2022-04-15 11:42:11,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {36051#false} assume !(9 == ~blastFlag~0); {36051#false} is VALID [2022-04-15 11:42:11,852 INFO L290 TraceCheckUtils]: 107: Hoare triple {36051#false} assume !(12 == ~blastFlag~0); {36051#false} is VALID [2022-04-15 11:42:11,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {36051#false} assume !(15 == ~blastFlag~0); {36051#false} is VALID [2022-04-15 11:42:11,852 INFO L290 TraceCheckUtils]: 109: Hoare triple {36051#false} assume !(18 == ~blastFlag~0); {36051#false} is VALID [2022-04-15 11:42:11,852 INFO L290 TraceCheckUtils]: 110: Hoare triple {36051#false} assume !false; {36051#false} is VALID [2022-04-15 11:42:11,852 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-04-15 11:42:11,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:11,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35223906] [2022-04-15 11:42:11,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35223906] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:11,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:11,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:11,852 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:11,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1741302535] [2022-04-15 11:42:11,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1741302535] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:11,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:11,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:11,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501398065] [2022-04-15 11:42:11,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:11,853 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 11:42:11,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:11,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:11,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:11,925 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:11,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:11,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:11,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:11,926 INFO L87 Difference]: Start difference. First operand 368 states and 605 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:17,418 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:19,297 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:20,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:20,303 INFO L93 Difference]: Finished difference Result 742 states and 1225 transitions. [2022-04-15 11:42:20,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:20,304 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-15 11:42:20,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:20,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-15 11:42:20,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 517 transitions. [2022-04-15 11:42:20,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 517 transitions. [2022-04-15 11:42:20,608 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 517 edges. 517 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:20,614 INFO L225 Difference]: With dead ends: 742 [2022-04-15 11:42:20,615 INFO L226 Difference]: Without dead ends: 400 [2022-04-15 11:42:20,615 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-15 11:42:20,616 INFO L913 BasicCegarLoop]: 218 mSDtfsCounter, 32 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:20,616 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 573 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 416 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-15 11:42:20,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-15 11:42:20,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 374. [2022-04-15 11:42:20,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:20,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand has 374 states, 369 states have (on average 1.6558265582655827) internal successors, (611), 369 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,629 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand has 374 states, 369 states have (on average 1.6558265582655827) internal successors, (611), 369 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,629 INFO L87 Difference]: Start difference. First operand 400 states. Second operand has 374 states, 369 states have (on average 1.6558265582655827) internal successors, (611), 369 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:20,635 INFO L93 Difference]: Finished difference Result 400 states and 649 transitions. [2022-04-15 11:42:20,635 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 649 transitions. [2022-04-15 11:42:20,635 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:20,635 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:20,636 INFO L74 IsIncluded]: Start isIncluded. First operand has 374 states, 369 states have (on average 1.6558265582655827) internal successors, (611), 369 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-15 11:42:20,636 INFO L87 Difference]: Start difference. First operand has 374 states, 369 states have (on average 1.6558265582655827) internal successors, (611), 369 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-15 11:42:20,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:20,642 INFO L93 Difference]: Finished difference Result 400 states and 649 transitions. [2022-04-15 11:42:20,642 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 649 transitions. [2022-04-15 11:42:20,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:20,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:20,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:20,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:20,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 374 states, 369 states have (on average 1.6558265582655827) internal successors, (611), 369 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 615 transitions. [2022-04-15 11:42:20,648 INFO L78 Accepts]: Start accepts. Automaton has 374 states and 615 transitions. Word has length 111 [2022-04-15 11:42:20,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:20,648 INFO L478 AbstractCegarLoop]: Abstraction has 374 states and 615 transitions. [2022-04-15 11:42:20,649 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 4 states have internal predecessors, (91), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:20,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 374 states and 615 transitions. [2022-04-15 11:42:21,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:21,165 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 615 transitions. [2022-04-15 11:42:21,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-15 11:42:21,166 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:21,166 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] [2022-04-15 11:42:21,166 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-15 11:42:21,166 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:21,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:21,166 INFO L85 PathProgramCache]: Analyzing trace with hash 414601446, now seen corresponding path program 1 times [2022-04-15 11:42:21,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:21,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [693637938] [2022-04-15 11:42:21,242 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:21,242 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:21,242 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:21,242 INFO L85 PathProgramCache]: Analyzing trace with hash 414601446, now seen corresponding path program 2 times [2022-04-15 11:42:21,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:21,242 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113183680] [2022-04-15 11:42:21,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:21,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:21,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:21,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:21,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:21,348 INFO L290 TraceCheckUtils]: 0: Hoare triple {39101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39094#true} is VALID [2022-04-15 11:42:21,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {39094#true} assume true; {39094#true} is VALID [2022-04-15 11:42:21,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39094#true} {39094#true} #750#return; {39094#true} is VALID [2022-04-15 11:42:21,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {39094#true} call ULTIMATE.init(); {39101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:42:21,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {39101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39094#true} is VALID [2022-04-15 11:42:21,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {39094#true} assume true; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39094#true} {39094#true} #750#return; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L272 TraceCheckUtils]: 4: Hoare triple {39094#true} call #t~ret161 := main(); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 5: Hoare triple {39094#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {39094#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L272 TraceCheckUtils]: 7: Hoare triple {39094#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {39094#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 9: Hoare triple {39094#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {39094#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 11: Hoare triple {39094#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 12: Hoare triple {39094#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 13: Hoare triple {39094#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 14: Hoare triple {39094#true} assume !false; {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 15: Hoare triple {39094#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 16: Hoare triple {39094#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 17: Hoare triple {39094#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 18: Hoare triple {39094#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 19: Hoare triple {39094#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {39094#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,350 INFO L290 TraceCheckUtils]: 21: Hoare triple {39094#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,350 INFO L290 TraceCheckUtils]: 22: Hoare triple {39094#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {39094#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39094#true} is VALID [2022-04-15 11:42:21,350 INFO L290 TraceCheckUtils]: 24: Hoare triple {39094#true} assume 8464 == #t~mem55;havoc #t~mem55; {39094#true} is VALID [2022-04-15 11:42:21,350 INFO L290 TraceCheckUtils]: 25: Hoare triple {39094#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39094#true} is VALID [2022-04-15 11:42:21,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {39094#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39094#true} is VALID [2022-04-15 11:42:21,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {39094#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:21,351 INFO L290 TraceCheckUtils]: 28: Hoare triple {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:21,351 INFO L290 TraceCheckUtils]: 29: Hoare triple {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:21,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:21,352 INFO L290 TraceCheckUtils]: 31: Hoare triple {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:21,352 INFO L290 TraceCheckUtils]: 32: Hoare triple {39099#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39100#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-15 11:42:21,352 INFO L290 TraceCheckUtils]: 33: Hoare triple {39100#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {39095#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {39095#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {39095#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {39095#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {39095#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {39095#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {39095#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {39095#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {39095#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {39095#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {39095#false} ~skip~0 := 0; {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {39095#false} assume !false; {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {39095#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 47: Hoare triple {39095#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 48: Hoare triple {39095#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,353 INFO L290 TraceCheckUtils]: 49: Hoare triple {39095#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {39095#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {39095#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {39095#false} assume 8480 == #t~mem52;havoc #t~mem52; {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {39095#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {39095#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {39095#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {39095#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {39095#false} ~skip~0 := 0; {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 58: Hoare triple {39095#false} assume !false; {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 59: Hoare triple {39095#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 60: Hoare triple {39095#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 61: Hoare triple {39095#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {39095#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 63: Hoare triple {39095#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,356 INFO L290 TraceCheckUtils]: 64: Hoare triple {39095#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {39095#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {39095#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 67: Hoare triple {39095#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 68: Hoare triple {39095#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {39095#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {39095#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {39095#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 72: Hoare triple {39095#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 73: Hoare triple {39095#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {39095#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 75: Hoare triple {39095#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 76: Hoare triple {39095#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 77: Hoare triple {39095#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 78: Hoare triple {39095#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 79: Hoare triple {39095#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 80: Hoare triple {39095#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 81: Hoare triple {39095#false} assume 8448 == #t~mem68;havoc #t~mem68; {39095#false} is VALID [2022-04-15 11:42:21,357 INFO L290 TraceCheckUtils]: 82: Hoare triple {39095#false} assume !(~num1~0 > 0); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 83: Hoare triple {39095#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {39095#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {39095#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 86: Hoare triple {39095#false} ~skip~0 := 0; {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {39095#false} assume !false; {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {39095#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {39095#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {39095#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 91: Hoare triple {39095#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 92: Hoare triple {39095#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 93: Hoare triple {39095#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 94: Hoare triple {39095#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 95: Hoare triple {39095#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 96: Hoare triple {39095#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 97: Hoare triple {39095#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {39095#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 99: Hoare triple {39095#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 100: Hoare triple {39095#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,358 INFO L290 TraceCheckUtils]: 101: Hoare triple {39095#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 102: Hoare triple {39095#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 103: Hoare triple {39095#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 104: Hoare triple {39095#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 105: Hoare triple {39095#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 106: Hoare triple {39095#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 107: Hoare triple {39095#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 108: Hoare triple {39095#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 109: Hoare triple {39095#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 110: Hoare triple {39095#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 111: Hoare triple {39095#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 112: Hoare triple {39095#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 113: Hoare triple {39095#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 114: Hoare triple {39095#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 115: Hoare triple {39095#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 116: Hoare triple {39095#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 117: Hoare triple {39095#false} assume 8640 == #t~mem75;havoc #t~mem75; {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {39095#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39095#false} is VALID [2022-04-15 11:42:21,359 INFO L290 TraceCheckUtils]: 119: Hoare triple {39095#false} assume !(9 == ~blastFlag~0); {39095#false} is VALID [2022-04-15 11:42:21,360 INFO L290 TraceCheckUtils]: 120: Hoare triple {39095#false} assume !(12 == ~blastFlag~0); {39095#false} is VALID [2022-04-15 11:42:21,360 INFO L290 TraceCheckUtils]: 121: Hoare triple {39095#false} assume !(15 == ~blastFlag~0); {39095#false} is VALID [2022-04-15 11:42:21,360 INFO L290 TraceCheckUtils]: 122: Hoare triple {39095#false} assume !(18 == ~blastFlag~0); {39095#false} is VALID [2022-04-15 11:42:21,360 INFO L290 TraceCheckUtils]: 123: Hoare triple {39095#false} assume !false; {39095#false} is VALID [2022-04-15 11:42:21,360 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-15 11:42:21,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:21,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113183680] [2022-04-15 11:42:21,360 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113183680] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:21,360 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:21,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:21,360 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:21,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [693637938] [2022-04-15 11:42:21,361 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [693637938] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:21,361 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:21,361 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:21,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477376881] [2022-04-15 11:42:21,361 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:21,361 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-15 11:42:21,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:21,361 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:21,427 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:21,428 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:21,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:21,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:21,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:21,429 INFO L87 Difference]: Start difference. First operand 374 states and 615 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:23,502 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:26,821 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:31,720 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:33,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:33,008 INFO L93 Difference]: Finished difference Result 808 states and 1326 transitions. [2022-04-15 11:42:33,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:33,008 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-15 11:42:33,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:33,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-15 11:42:33,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-15 11:42:33,013 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 653 transitions. [2022-04-15 11:42:33,414 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 653 edges. 653 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:33,423 INFO L225 Difference]: With dead ends: 808 [2022-04-15 11:42:33,423 INFO L226 Difference]: Without dead ends: 460 [2022-04-15 11:42:33,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-15 11:42:33,424 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 166 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:33,424 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 438 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-15 11:42:33,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 460 states. [2022-04-15 11:42:33,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 460 to 374. [2022-04-15 11:42:33,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:33,437 INFO L82 GeneralOperation]: Start isEquivalent. First operand 460 states. Second operand has 374 states, 369 states have (on average 1.6395663956639566) internal successors, (605), 369 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,437 INFO L74 IsIncluded]: Start isIncluded. First operand 460 states. Second operand has 374 states, 369 states have (on average 1.6395663956639566) internal successors, (605), 369 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,438 INFO L87 Difference]: Start difference. First operand 460 states. Second operand has 374 states, 369 states have (on average 1.6395663956639566) internal successors, (605), 369 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:33,445 INFO L93 Difference]: Finished difference Result 460 states and 735 transitions. [2022-04-15 11:42:33,445 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 735 transitions. [2022-04-15 11:42:33,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:33,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:33,446 INFO L74 IsIncluded]: Start isIncluded. First operand has 374 states, 369 states have (on average 1.6395663956639566) internal successors, (605), 369 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 460 states. [2022-04-15 11:42:33,446 INFO L87 Difference]: Start difference. First operand has 374 states, 369 states have (on average 1.6395663956639566) internal successors, (605), 369 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 460 states. [2022-04-15 11:42:33,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:33,453 INFO L93 Difference]: Finished difference Result 460 states and 735 transitions. [2022-04-15 11:42:33,453 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 735 transitions. [2022-04-15 11:42:33,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:33,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:33,453 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:33,453 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:33,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 374 states, 369 states have (on average 1.6395663956639566) internal successors, (605), 369 states have internal predecessors, (605), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 374 states to 374 states and 609 transitions. [2022-04-15 11:42:33,460 INFO L78 Accepts]: Start accepts. Automaton has 374 states and 609 transitions. Word has length 124 [2022-04-15 11:42:33,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:33,460 INFO L478 AbstractCegarLoop]: Abstraction has 374 states and 609 transitions. [2022-04-15 11:42:33,460 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:33,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 374 states and 609 transitions. [2022-04-15 11:42:33,972 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 609 edges. 609 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:33,972 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 609 transitions. [2022-04-15 11:42:33,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-15 11:42:33,972 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:33,973 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:33,973 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-15 11:42:33,973 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:33,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:33,973 INFO L85 PathProgramCache]: Analyzing trace with hash 2132402130, now seen corresponding path program 1 times [2022-04-15 11:42:33,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:33,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [673918062] [2022-04-15 11:42:34,046 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:34,047 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:34,047 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:34,047 INFO L85 PathProgramCache]: Analyzing trace with hash 2132402130, now seen corresponding path program 2 times [2022-04-15 11:42:34,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:34,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365157599] [2022-04-15 11:42:34,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:34,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:34,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:34,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:34,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:34,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {42398#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42390#true} is VALID [2022-04-15 11:42:34,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {42390#true} assume true; {42390#true} is VALID [2022-04-15 11:42:34,162 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42390#true} {42390#true} #750#return; {42390#true} is VALID [2022-04-15 11:42:34,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {42390#true} call ULTIMATE.init(); {42398#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:42:34,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {42398#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {42390#true} assume true; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42390#true} {42390#true} #750#return; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {42390#true} call #t~ret161 := main(); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {42390#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {42390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L272 TraceCheckUtils]: 7: Hoare triple {42390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 8: Hoare triple {42390#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 9: Hoare triple {42390#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 10: Hoare triple {42390#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 11: Hoare triple {42390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 12: Hoare triple {42390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 13: Hoare triple {42390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 14: Hoare triple {42390#true} assume !false; {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 15: Hoare triple {42390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {42390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,163 INFO L290 TraceCheckUtils]: 17: Hoare triple {42390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 18: Hoare triple {42390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 19: Hoare triple {42390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 20: Hoare triple {42390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 21: Hoare triple {42390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {42390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 23: Hoare triple {42390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {42390#true} assume 8464 == #t~mem55;havoc #t~mem55; {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 25: Hoare triple {42390#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 26: Hoare triple {42390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 27: Hoare triple {42390#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 28: Hoare triple {42390#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 29: Hoare triple {42390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 30: Hoare triple {42390#true} ~skip~0 := 0; {42390#true} is VALID [2022-04-15 11:42:34,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {42390#true} assume !false; {42390#true} is VALID [2022-04-15 11:42:34,165 INFO L290 TraceCheckUtils]: 32: Hoare triple {42390#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42395#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:34,165 INFO L290 TraceCheckUtils]: 33: Hoare triple {42395#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,165 INFO L290 TraceCheckUtils]: 34: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 16384 == #t~mem48;havoc #t~mem48; {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,166 INFO L290 TraceCheckUtils]: 35: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,166 INFO L290 TraceCheckUtils]: 36: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,168 INFO L290 TraceCheckUtils]: 39: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:34,168 INFO L290 TraceCheckUtils]: 40: Hoare triple {42396#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {42397#(not (= 12292 |ssl3_accept_#t~mem85|))} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 41: Hoare triple {42397#(not (= 12292 |ssl3_accept_#t~mem85|))} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem89 := read~int(#t~mem88.base, 76 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 76 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 42: Hoare triple {42391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 43: Hoare triple {42391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 44: Hoare triple {42391#false} ~skip~0 := 0; {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 45: Hoare triple {42391#false} assume !false; {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 46: Hoare triple {42391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 47: Hoare triple {42391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 48: Hoare triple {42391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 49: Hoare triple {42391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 50: Hoare triple {42391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 51: Hoare triple {42391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 52: Hoare triple {42391#false} assume 8480 == #t~mem52;havoc #t~mem52; {42391#false} is VALID [2022-04-15 11:42:34,169 INFO L290 TraceCheckUtils]: 53: Hoare triple {42391#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 54: Hoare triple {42391#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 55: Hoare triple {42391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 56: Hoare triple {42391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 57: Hoare triple {42391#false} ~skip~0 := 0; {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 58: Hoare triple {42391#false} assume !false; {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 59: Hoare triple {42391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 60: Hoare triple {42391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 61: Hoare triple {42391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 62: Hoare triple {42391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 63: Hoare triple {42391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 64: Hoare triple {42391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 65: Hoare triple {42391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 66: Hoare triple {42391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 67: Hoare triple {42391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 68: Hoare triple {42391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 69: Hoare triple {42391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {42391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 71: Hoare triple {42391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {42391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 73: Hoare triple {42391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 74: Hoare triple {42391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {42391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {42391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {42391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {42391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 79: Hoare triple {42391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 80: Hoare triple {42391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 81: Hoare triple {42391#false} assume 8448 == #t~mem68;havoc #t~mem68; {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 82: Hoare triple {42391#false} assume !(~num1~0 > 0); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 83: Hoare triple {42391#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 84: Hoare triple {42391#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 85: Hoare triple {42391#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 86: Hoare triple {42391#false} ~skip~0 := 0; {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 87: Hoare triple {42391#false} assume !false; {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 88: Hoare triple {42391#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 89: Hoare triple {42391#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,171 INFO L290 TraceCheckUtils]: 90: Hoare triple {42391#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 91: Hoare triple {42391#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 92: Hoare triple {42391#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 93: Hoare triple {42391#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 94: Hoare triple {42391#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 95: Hoare triple {42391#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 96: Hoare triple {42391#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 97: Hoare triple {42391#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 98: Hoare triple {42391#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 99: Hoare triple {42391#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 100: Hoare triple {42391#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 101: Hoare triple {42391#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 102: Hoare triple {42391#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 103: Hoare triple {42391#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 104: Hoare triple {42391#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 105: Hoare triple {42391#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 106: Hoare triple {42391#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 107: Hoare triple {42391#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,172 INFO L290 TraceCheckUtils]: 108: Hoare triple {42391#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 109: Hoare triple {42391#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 110: Hoare triple {42391#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {42391#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 112: Hoare triple {42391#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 113: Hoare triple {42391#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 114: Hoare triple {42391#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 115: Hoare triple {42391#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 116: Hoare triple {42391#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 117: Hoare triple {42391#false} assume 8640 == #t~mem75;havoc #t~mem75; {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 118: Hoare triple {42391#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 119: Hoare triple {42391#false} assume !(9 == ~blastFlag~0); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 120: Hoare triple {42391#false} assume !(12 == ~blastFlag~0); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 121: Hoare triple {42391#false} assume !(15 == ~blastFlag~0); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 122: Hoare triple {42391#false} assume !(18 == ~blastFlag~0); {42391#false} is VALID [2022-04-15 11:42:34,173 INFO L290 TraceCheckUtils]: 123: Hoare triple {42391#false} assume !false; {42391#false} is VALID [2022-04-15 11:42:34,174 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 53 proven. 0 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2022-04-15 11:42:34,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:34,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365157599] [2022-04-15 11:42:34,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365157599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:34,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:34,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:42:34,174 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:34,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [673918062] [2022-04-15 11:42:34,174 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [673918062] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:34,174 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:34,174 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:42:34,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340623268] [2022-04-15 11:42:34,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:34,175 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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 124 [2022-04-15 11:42:34,175 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:34,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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-15 11:42:34,233 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-15 11:42:34,233 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 11:42:34,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:34,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 11:42:34,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:42:34,234 INFO L87 Difference]: Start difference. First operand 374 states and 609 transitions. Second operand has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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-15 11:42:36,104 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:43,672 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:46,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:46,615 INFO L93 Difference]: Finished difference Result 732 states and 1201 transitions. [2022-04-15 11:42:46,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-15 11:42:46,615 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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 124 [2022-04-15 11:42:46,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:46,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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-15 11:42:46,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 484 transitions. [2022-04-15 11:42:46,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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-15 11:42:46,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 484 transitions. [2022-04-15 11:42:46,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 484 transitions. [2022-04-15 11:42:46,930 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:46,938 INFO L225 Difference]: With dead ends: 732 [2022-04-15 11:42:46,938 INFO L226 Difference]: Without dead ends: 384 [2022-04-15 11:42:46,939 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-04-15 11:42:46,940 INFO L913 BasicCegarLoop]: 139 mSDtfsCounter, 168 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 549 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 592 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 549 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:46,940 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [168 Valid, 443 Invalid, 592 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 549 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-15 11:42:46,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2022-04-15 11:42:46,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 376. [2022-04-15 11:42:46,953 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:46,954 INFO L82 GeneralOperation]: Start isEquivalent. First operand 384 states. Second operand has 376 states, 371 states have (on average 1.6361185983827493) internal successors, (607), 371 states have internal predecessors, (607), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:46,954 INFO L74 IsIncluded]: Start isIncluded. First operand 384 states. Second operand has 376 states, 371 states have (on average 1.6361185983827493) internal successors, (607), 371 states have internal predecessors, (607), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:46,955 INFO L87 Difference]: Start difference. First operand 384 states. Second operand has 376 states, 371 states have (on average 1.6361185983827493) internal successors, (607), 371 states have internal predecessors, (607), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:46,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:46,960 INFO L93 Difference]: Finished difference Result 384 states and 621 transitions. [2022-04-15 11:42:46,960 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 621 transitions. [2022-04-15 11:42:46,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:46,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:46,961 INFO L74 IsIncluded]: Start isIncluded. First operand has 376 states, 371 states have (on average 1.6361185983827493) internal successors, (607), 371 states have internal predecessors, (607), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 384 states. [2022-04-15 11:42:46,961 INFO L87 Difference]: Start difference. First operand has 376 states, 371 states have (on average 1.6361185983827493) internal successors, (607), 371 states have internal predecessors, (607), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 384 states. [2022-04-15 11:42:46,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:46,966 INFO L93 Difference]: Finished difference Result 384 states and 621 transitions. [2022-04-15 11:42:46,966 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 621 transitions. [2022-04-15 11:42:46,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:46,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:46,967 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:46,967 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:46,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 376 states, 371 states have (on average 1.6361185983827493) internal successors, (607), 371 states have internal predecessors, (607), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:46,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 611 transitions. [2022-04-15 11:42:46,973 INFO L78 Accepts]: Start accepts. Automaton has 376 states and 611 transitions. Word has length 124 [2022-04-15 11:42:46,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:46,974 INFO L478 AbstractCegarLoop]: Abstraction has 376 states and 611 transitions. [2022-04-15 11:42:46,974 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.833333333333334) internal successors, (83), 5 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-15 11:42:46,974 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 376 states and 611 transitions. [2022-04-15 11:42:47,471 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 611 edges. 611 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:47,472 INFO L276 IsEmpty]: Start isEmpty. Operand 376 states and 611 transitions. [2022-04-15 11:42:47,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-15 11:42:47,472 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:47,472 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:47,472 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-15 11:42:47,473 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:47,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:47,473 INFO L85 PathProgramCache]: Analyzing trace with hash 560821018, now seen corresponding path program 1 times [2022-04-15 11:42:47,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:47,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1484177670] [2022-04-15 11:42:47,532 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:47,532 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:47,532 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:47,533 INFO L85 PathProgramCache]: Analyzing trace with hash 560821018, now seen corresponding path program 2 times [2022-04-15 11:42:47,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:47,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [807572361] [2022-04-15 11:42:47,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:47,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:47,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:47,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:47,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:47,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {45396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45389#true} is VALID [2022-04-15 11:42:47,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {45389#true} assume true; {45389#true} is VALID [2022-04-15 11:42:47,623 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45389#true} {45389#true} #750#return; {45389#true} is VALID [2022-04-15 11:42:47,624 INFO L272 TraceCheckUtils]: 0: Hoare triple {45389#true} call ULTIMATE.init(); {45396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:42:47,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {45396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45389#true} is VALID [2022-04-15 11:42:47,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {45389#true} assume true; {45389#true} is VALID [2022-04-15 11:42:47,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45389#true} {45389#true} #750#return; {45389#true} is VALID [2022-04-15 11:42:47,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {45389#true} call #t~ret161 := main(); {45389#true} is VALID [2022-04-15 11:42:47,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {45389#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45389#true} is VALID [2022-04-15 11:42:47,624 INFO L290 TraceCheckUtils]: 6: Hoare triple {45389#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L272 TraceCheckUtils]: 7: Hoare triple {45389#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {45389#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 9: Hoare triple {45389#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 10: Hoare triple {45389#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 11: Hoare triple {45389#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 12: Hoare triple {45389#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 13: Hoare triple {45389#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {45389#true} assume !false; {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {45389#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {45389#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {45389#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {45389#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 19: Hoare triple {45389#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 20: Hoare triple {45389#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {45389#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 22: Hoare triple {45389#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 23: Hoare triple {45389#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {45389#true} assume 8464 == #t~mem55;havoc #t~mem55; {45389#true} is VALID [2022-04-15 11:42:47,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {45389#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {45389#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {45389#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {45389#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 29: Hoare triple {45389#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 30: Hoare triple {45389#true} ~skip~0 := 0; {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 31: Hoare triple {45389#true} assume !false; {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 32: Hoare triple {45389#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 33: Hoare triple {45389#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 34: Hoare triple {45389#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 35: Hoare triple {45389#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 36: Hoare triple {45389#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 37: Hoare triple {45389#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {45389#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {45389#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45389#true} is VALID [2022-04-15 11:42:47,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {45389#true} assume 8482 == #t~mem54;havoc #t~mem54; {45389#true} is VALID [2022-04-15 11:42:47,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {45389#true} call write~int(3, ~s.base, 52 + ~s.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {45394#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45395#(= |ssl3_accept_#t~mem52| 3)} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 52: Hoare triple {45395#(= |ssl3_accept_#t~mem52| 3)} assume 8480 == #t~mem52;havoc #t~mem52; {45390#false} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {45390#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {45390#false} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {45390#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {45390#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {45390#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45390#false} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {45390#false} ~skip~0 := 0; {45390#false} is VALID [2022-04-15 11:42:47,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {45390#false} assume !false; {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {45390#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {45390#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {45390#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {45390#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 63: Hoare triple {45390#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 64: Hoare triple {45390#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 65: Hoare triple {45390#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 66: Hoare triple {45390#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 67: Hoare triple {45390#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {45390#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 69: Hoare triple {45390#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 70: Hoare triple {45390#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 71: Hoare triple {45390#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 72: Hoare triple {45390#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 73: Hoare triple {45390#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 74: Hoare triple {45390#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {45390#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {45390#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,631 INFO L290 TraceCheckUtils]: 77: Hoare triple {45390#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 78: Hoare triple {45390#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 79: Hoare triple {45390#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 80: Hoare triple {45390#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 81: Hoare triple {45390#false} assume 8448 == #t~mem68;havoc #t~mem68; {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 82: Hoare triple {45390#false} assume !(~num1~0 > 0); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 83: Hoare triple {45390#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 84: Hoare triple {45390#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 85: Hoare triple {45390#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {45390#false} ~skip~0 := 0; {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 87: Hoare triple {45390#false} assume !false; {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 88: Hoare triple {45390#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 89: Hoare triple {45390#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 90: Hoare triple {45390#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 91: Hoare triple {45390#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 92: Hoare triple {45390#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 93: Hoare triple {45390#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {45390#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {45390#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 96: Hoare triple {45390#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 97: Hoare triple {45390#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 98: Hoare triple {45390#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 99: Hoare triple {45390#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 100: Hoare triple {45390#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 101: Hoare triple {45390#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 102: Hoare triple {45390#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 103: Hoare triple {45390#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 104: Hoare triple {45390#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 105: Hoare triple {45390#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 106: Hoare triple {45390#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {45390#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {45390#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 109: Hoare triple {45390#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 110: Hoare triple {45390#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 111: Hoare triple {45390#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 112: Hoare triple {45390#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 113: Hoare triple {45390#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,633 INFO L290 TraceCheckUtils]: 114: Hoare triple {45390#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 115: Hoare triple {45390#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 116: Hoare triple {45390#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 117: Hoare triple {45390#false} assume 8640 == #t~mem75;havoc #t~mem75; {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 118: Hoare triple {45390#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 119: Hoare triple {45390#false} assume !(9 == ~blastFlag~0); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 120: Hoare triple {45390#false} assume !(12 == ~blastFlag~0); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 121: Hoare triple {45390#false} assume !(15 == ~blastFlag~0); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 122: Hoare triple {45390#false} assume !(18 == ~blastFlag~0); {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L290 TraceCheckUtils]: 123: Hoare triple {45390#false} assume !false; {45390#false} is VALID [2022-04-15 11:42:47,634 INFO L134 CoverageAnalysis]: Checked inductivity of 126 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-04-15 11:42:47,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:47,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [807572361] [2022-04-15 11:42:47,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [807572361] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:47,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:47,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:47,635 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:47,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1484177670] [2022-04-15 11:42:47,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1484177670] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:47,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:47,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:47,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262753154] [2022-04-15 11:42:47,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:47,635 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 124 [2022-04-15 11:42:47,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:47,636 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-15 11:42:47,696 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-15 11:42:47,696 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:47,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:47,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:47,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:47,697 INFO L87 Difference]: Start difference. First operand 376 states and 611 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-15 11:42:51,489 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-15 11:42:53,766 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.28s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:42:54,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:54,973 INFO L93 Difference]: Finished difference Result 822 states and 1340 transitions. [2022-04-15 11:42:54,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:42:54,973 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 124 [2022-04-15 11:42:54,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:42:54,974 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-15 11:42:54,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-15 11:42:54,976 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-15 11:42:54,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2022-04-15 11:42:54,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 603 transitions. [2022-04-15 11:42:55,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:55,343 INFO L225 Difference]: With dead ends: 822 [2022-04-15 11:42:55,344 INFO L226 Difference]: Without dead ends: 472 [2022-04-15 11:42:55,344 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-15 11:42:55,345 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 112 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:42:55,345 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 577 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 542 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:42:55,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2022-04-15 11:42:55,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 393. [2022-04-15 11:42:55,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:42:55,380 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand has 393 states, 388 states have (on average 1.6314432989690721) internal successors, (633), 388 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:55,380 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand has 393 states, 388 states have (on average 1.6314432989690721) internal successors, (633), 388 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:55,380 INFO L87 Difference]: Start difference. First operand 472 states. Second operand has 393 states, 388 states have (on average 1.6314432989690721) internal successors, (633), 388 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:55,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:55,388 INFO L93 Difference]: Finished difference Result 472 states and 758 transitions. [2022-04-15 11:42:55,388 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 758 transitions. [2022-04-15 11:42:55,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:55,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:55,389 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.6314432989690721) internal successors, (633), 388 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-15 11:42:55,389 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.6314432989690721) internal successors, (633), 388 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 472 states. [2022-04-15 11:42:55,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:42:55,396 INFO L93 Difference]: Finished difference Result 472 states and 758 transitions. [2022-04-15 11:42:55,397 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 758 transitions. [2022-04-15 11:42:55,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:42:55,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:42:55,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:42:55,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:42:55,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.6314432989690721) internal successors, (633), 388 states have internal predecessors, (633), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:42:55,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 637 transitions. [2022-04-15 11:42:55,404 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 637 transitions. Word has length 124 [2022-04-15 11:42:55,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:42:55,405 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 637 transitions. [2022-04-15 11:42:55,405 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-15 11:42:55,405 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 637 transitions. [2022-04-15 11:42:55,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 637 edges. 637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:42:55,891 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 637 transitions. [2022-04-15 11:42:55,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-15 11:42:55,892 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:42:55,892 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:42:55,892 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-15 11:42:55,892 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:42:55,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:42:55,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1861778763, now seen corresponding path program 1 times [2022-04-15 11:42:55,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:55,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [709079815] [2022-04-15 11:42:55,974 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:42:55,974 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:42:55,974 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:42:55,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1861778763, now seen corresponding path program 2 times [2022-04-15 11:42:55,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:42:55,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753664363] [2022-04-15 11:42:55,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:42:55,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:42:56,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:56,067 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:42:56,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:42:56,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {48782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48775#true} is VALID [2022-04-15 11:42:56,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {48775#true} assume true; {48775#true} is VALID [2022-04-15 11:42:56,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48775#true} {48775#true} #750#return; {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {48775#true} call ULTIMATE.init(); {48782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:42:56,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {48782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {48775#true} assume true; {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48775#true} {48775#true} #750#return; {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {48775#true} call #t~ret161 := main(); {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {48775#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {48775#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L272 TraceCheckUtils]: 7: Hoare triple {48775#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L290 TraceCheckUtils]: 8: Hoare triple {48775#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,072 INFO L290 TraceCheckUtils]: 9: Hoare triple {48775#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 10: Hoare triple {48775#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 11: Hoare triple {48775#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 12: Hoare triple {48775#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 13: Hoare triple {48775#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 14: Hoare triple {48775#true} assume !false; {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 15: Hoare triple {48775#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 16: Hoare triple {48775#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {48775#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {48775#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 19: Hoare triple {48775#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 20: Hoare triple {48775#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 21: Hoare triple {48775#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 22: Hoare triple {48775#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 23: Hoare triple {48775#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {48775#true} assume 8464 == #t~mem55;havoc #t~mem55; {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {48775#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {48775#true} is VALID [2022-04-15 11:42:56,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {48775#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48775#true} is VALID [2022-04-15 11:42:56,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {48775#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:56,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:56,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:56,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:56,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:56,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:42:56,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {48780#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48781#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-15 11:42:56,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {48781#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {48776#false} is VALID [2022-04-15 11:42:56,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {48776#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,076 INFO L290 TraceCheckUtils]: 36: Hoare triple {48776#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 37: Hoare triple {48776#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {48776#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {48776#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {48776#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 41: Hoare triple {48776#false} assume 12292 != #t~mem85;havoc #t~mem85; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 42: Hoare triple {48776#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 43: Hoare triple {48776#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 44: Hoare triple {48776#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 45: Hoare triple {48776#false} ~skip~0 := 0; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 46: Hoare triple {48776#false} assume !false; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 47: Hoare triple {48776#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 48: Hoare triple {48776#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {48776#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {48776#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {48776#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {48776#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 53: Hoare triple {48776#false} assume 8480 == #t~mem52;havoc #t~mem52; {48776#false} is VALID [2022-04-15 11:42:56,077 INFO L290 TraceCheckUtils]: 54: Hoare triple {48776#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {48776#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 56: Hoare triple {48776#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 57: Hoare triple {48776#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 58: Hoare triple {48776#false} ~skip~0 := 0; {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 59: Hoare triple {48776#false} assume !false; {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 60: Hoare triple {48776#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 61: Hoare triple {48776#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 62: Hoare triple {48776#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 63: Hoare triple {48776#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {48776#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {48776#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {48776#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 67: Hoare triple {48776#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {48776#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 69: Hoare triple {48776#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {48776#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {48776#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {48776#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,078 INFO L290 TraceCheckUtils]: 73: Hoare triple {48776#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {48776#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 75: Hoare triple {48776#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 76: Hoare triple {48776#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 77: Hoare triple {48776#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 78: Hoare triple {48776#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 79: Hoare triple {48776#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 80: Hoare triple {48776#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 81: Hoare triple {48776#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 82: Hoare triple {48776#false} assume 8448 == #t~mem68;havoc #t~mem68; {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 83: Hoare triple {48776#false} assume !(~num1~0 > 0); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 84: Hoare triple {48776#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 85: Hoare triple {48776#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 86: Hoare triple {48776#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 87: Hoare triple {48776#false} ~skip~0 := 0; {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 88: Hoare triple {48776#false} assume !false; {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 89: Hoare triple {48776#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 90: Hoare triple {48776#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 91: Hoare triple {48776#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,079 INFO L290 TraceCheckUtils]: 92: Hoare triple {48776#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 93: Hoare triple {48776#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 94: Hoare triple {48776#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 95: Hoare triple {48776#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 96: Hoare triple {48776#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 97: Hoare triple {48776#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 98: Hoare triple {48776#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 99: Hoare triple {48776#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 100: Hoare triple {48776#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {48776#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {48776#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {48776#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {48776#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {48776#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 106: Hoare triple {48776#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 107: Hoare triple {48776#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 108: Hoare triple {48776#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 109: Hoare triple {48776#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {48776#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {48776#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 112: Hoare triple {48776#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 113: Hoare triple {48776#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {48776#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {48776#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {48776#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {48776#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 118: Hoare triple {48776#false} assume 8640 == #t~mem75;havoc #t~mem75; {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 119: Hoare triple {48776#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 120: Hoare triple {48776#false} assume !(9 == ~blastFlag~0); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 121: Hoare triple {48776#false} assume !(12 == ~blastFlag~0); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 122: Hoare triple {48776#false} assume !(15 == ~blastFlag~0); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 123: Hoare triple {48776#false} assume !(18 == ~blastFlag~0); {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {48776#false} assume !false; {48776#false} is VALID [2022-04-15 11:42:56,081 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:42:56,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:42:56,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753664363] [2022-04-15 11:42:56,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753664363] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:56,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:56,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:56,083 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:42:56,083 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [709079815] [2022-04-15 11:42:56,083 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [709079815] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:42:56,083 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:42:56,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:42:56,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083058040] [2022-04-15 11:42:56,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:42:56,083 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 125 [2022-04-15 11:42:56,084 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:42:56,084 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-15 11:42:56,165 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-15 11:42:56,165 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:42:56,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:42:56,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:42:56,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:42:56,166 INFO L87 Difference]: Start difference. First operand 393 states and 637 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-15 11:43:05,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:05,100 INFO L93 Difference]: Finished difference Result 846 states and 1369 transitions. [2022-04-15 11:43:05,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:05,101 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 125 [2022-04-15 11:43:05,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:05,101 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-15 11:43:05,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-04-15 11:43:05,103 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-15 11:43:05,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-04-15 11:43:05,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 651 transitions. [2022-04-15 11:43:05,508 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-15 11:43:05,517 INFO L225 Difference]: With dead ends: 846 [2022-04-15 11:43:05,517 INFO L226 Difference]: Without dead ends: 479 [2022-04-15 11:43:05,518 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-15 11:43:05,518 INFO L913 BasicCegarLoop]: 141 mSDtfsCounter, 164 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 164 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 557 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:05,518 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [164 Valid, 412 Invalid, 557 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-04-15 11:43:05,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2022-04-15 11:43:05,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 393. [2022-04-15 11:43:05,534 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:05,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 479 states. Second operand has 393 states, 388 states have (on average 1.6134020618556701) internal successors, (626), 388 states have internal predecessors, (626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:05,534 INFO L74 IsIncluded]: Start isIncluded. First operand 479 states. Second operand has 393 states, 388 states have (on average 1.6134020618556701) internal successors, (626), 388 states have internal predecessors, (626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:05,535 INFO L87 Difference]: Start difference. First operand 479 states. Second operand has 393 states, 388 states have (on average 1.6134020618556701) internal successors, (626), 388 states have internal predecessors, (626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:05,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:05,542 INFO L93 Difference]: Finished difference Result 479 states and 755 transitions. [2022-04-15 11:43:05,543 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 755 transitions. [2022-04-15 11:43:05,543 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:05,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:05,543 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.6134020618556701) internal successors, (626), 388 states have internal predecessors, (626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 479 states. [2022-04-15 11:43:05,544 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.6134020618556701) internal successors, (626), 388 states have internal predecessors, (626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 479 states. [2022-04-15 11:43:05,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:05,551 INFO L93 Difference]: Finished difference Result 479 states and 755 transitions. [2022-04-15 11:43:05,551 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 755 transitions. [2022-04-15 11:43:05,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:05,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:05,551 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:05,551 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:05,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.6134020618556701) internal successors, (626), 388 states have internal predecessors, (626), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:05,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 630 transitions. [2022-04-15 11:43:05,558 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 630 transitions. Word has length 125 [2022-04-15 11:43:05,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:05,558 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 630 transitions. [2022-04-15 11:43:05,559 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-15 11:43:05,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 630 transitions. [2022-04-15 11:43:06,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 630 edges. 630 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:06,080 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 630 transitions. [2022-04-15 11:43:06,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-15 11:43:06,080 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:06,080 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:06,081 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-15 11:43:06,081 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:06,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:06,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1735114875, now seen corresponding path program 1 times [2022-04-15 11:43:06,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:06,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1424101869] [2022-04-15 11:43:06,143 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:06,143 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:06,143 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:06,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1735114875, now seen corresponding path program 2 times [2022-04-15 11:43:06,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:06,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647928747] [2022-04-15 11:43:06,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:06,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:06,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:06,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:06,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:06,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {52230#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52223#true} is VALID [2022-04-15 11:43:06,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {52223#true} assume true; {52223#true} is VALID [2022-04-15 11:43:06,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52223#true} {52223#true} #750#return; {52223#true} is VALID [2022-04-15 11:43:06,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {52223#true} call ULTIMATE.init(); {52230#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:43:06,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {52230#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {52223#true} assume true; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52223#true} {52223#true} #750#return; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {52223#true} call #t~ret161 := main(); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {52223#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {52223#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L272 TraceCheckUtils]: 7: Hoare triple {52223#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {52223#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {52223#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {52223#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {52223#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 12: Hoare triple {52223#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {52223#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {52223#true} assume !false; {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {52223#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {52223#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,243 INFO L290 TraceCheckUtils]: 17: Hoare triple {52223#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {52223#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {52223#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {52223#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {52223#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {52223#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {52223#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {52223#true} assume 8464 == #t~mem55;havoc #t~mem55; {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {52223#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {52223#true} is VALID [2022-04-15 11:43:06,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {52223#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {52223#true} is VALID [2022-04-15 11:43:06,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {52223#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,246 INFO L290 TraceCheckUtils]: 29: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,246 INFO L290 TraceCheckUtils]: 30: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,246 INFO L290 TraceCheckUtils]: 31: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,247 INFO L290 TraceCheckUtils]: 32: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,247 INFO L290 TraceCheckUtils]: 33: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,248 INFO L290 TraceCheckUtils]: 35: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,249 INFO L290 TraceCheckUtils]: 36: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,249 INFO L290 TraceCheckUtils]: 37: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,250 INFO L290 TraceCheckUtils]: 38: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:06,250 INFO L290 TraceCheckUtils]: 39: Hoare triple {52228#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52229#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-15 11:43:06,250 INFO L290 TraceCheckUtils]: 40: Hoare triple {52229#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {52224#false} is VALID [2022-04-15 11:43:06,250 INFO L290 TraceCheckUtils]: 41: Hoare triple {52224#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,250 INFO L290 TraceCheckUtils]: 42: Hoare triple {52224#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 43: Hoare triple {52224#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 44: Hoare triple {52224#false} ~skip~0 := 0; {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 45: Hoare triple {52224#false} assume !false; {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {52224#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 47: Hoare triple {52224#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 48: Hoare triple {52224#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {52224#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {52224#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {52224#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 52: Hoare triple {52224#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 53: Hoare triple {52224#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {52224#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 55: Hoare triple {52224#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 56: Hoare triple {52224#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {52224#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {52224#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {52224#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {52224#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {52224#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {52224#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {52224#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {52224#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 65: Hoare triple {52224#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {52224#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,252 INFO L290 TraceCheckUtils]: 67: Hoare triple {52224#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 68: Hoare triple {52224#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 69: Hoare triple {52224#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {52224#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 71: Hoare triple {52224#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {52224#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 73: Hoare triple {52224#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 74: Hoare triple {52224#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {52224#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 76: Hoare triple {52224#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 77: Hoare triple {52224#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 78: Hoare triple {52224#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 79: Hoare triple {52224#false} assume 8672 == #t~mem79;havoc #t~mem79; {52224#false} is VALID [2022-04-15 11:43:06,253 INFO L290 TraceCheckUtils]: 80: Hoare triple {52224#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 81: Hoare triple {52224#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 82: Hoare triple {52224#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 83: Hoare triple {52224#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 84: Hoare triple {52224#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 85: Hoare triple {52224#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 86: Hoare triple {52224#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 87: Hoare triple {52224#false} ~skip~0 := 0; {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 88: Hoare triple {52224#false} assume !false; {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 89: Hoare triple {52224#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 90: Hoare triple {52224#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 91: Hoare triple {52224#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 92: Hoare triple {52224#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,254 INFO L290 TraceCheckUtils]: 93: Hoare triple {52224#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 94: Hoare triple {52224#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 95: Hoare triple {52224#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 96: Hoare triple {52224#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 97: Hoare triple {52224#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 98: Hoare triple {52224#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 99: Hoare triple {52224#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 100: Hoare triple {52224#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 101: Hoare triple {52224#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 102: Hoare triple {52224#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {52224#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {52224#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {52224#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 106: Hoare triple {52224#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 107: Hoare triple {52224#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 108: Hoare triple {52224#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 109: Hoare triple {52224#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 110: Hoare triple {52224#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 111: Hoare triple {52224#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 112: Hoare triple {52224#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 113: Hoare triple {52224#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {52224#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {52224#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 116: Hoare triple {52224#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 117: Hoare triple {52224#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {52224#false} is VALID [2022-04-15 11:43:06,256 INFO L290 TraceCheckUtils]: 118: Hoare triple {52224#false} assume 8640 == #t~mem75;havoc #t~mem75; {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L290 TraceCheckUtils]: 119: Hoare triple {52224#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L290 TraceCheckUtils]: 120: Hoare triple {52224#false} assume !(9 == ~blastFlag~0); {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L290 TraceCheckUtils]: 121: Hoare triple {52224#false} assume !(12 == ~blastFlag~0); {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L290 TraceCheckUtils]: 122: Hoare triple {52224#false} assume !(15 == ~blastFlag~0); {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L290 TraceCheckUtils]: 123: Hoare triple {52224#false} assume !(18 == ~blastFlag~0); {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L290 TraceCheckUtils]: 124: Hoare triple {52224#false} assume !false; {52224#false} is VALID [2022-04-15 11:43:06,257 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-04-15 11:43:06,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:06,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647928747] [2022-04-15 11:43:06,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647928747] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:06,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:06,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:06,258 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:06,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1424101869] [2022-04-15 11:43:06,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1424101869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:06,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:06,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:06,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940500419] [2022-04-15 11:43:06,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:06,259 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-15 11:43:06,259 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:06,259 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-15 11:43:06,325 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-15 11:43:06,325 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:06,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:06,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:06,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:06,326 INFO L87 Difference]: Start difference. First operand 393 states and 630 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-15 11:43:14,317 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:16,321 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-15 11:43:17,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:17,332 INFO L93 Difference]: Finished difference Result 777 states and 1252 transitions. [2022-04-15 11:43:17,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:17,332 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-15 11:43:17,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:17,332 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-15 11:43:17,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-15 11:43:17,334 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-15 11:43:17,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-15 11:43:17,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 511 transitions. [2022-04-15 11:43:17,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 511 edges. 511 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:17,629 INFO L225 Difference]: With dead ends: 777 [2022-04-15 11:43:17,629 INFO L226 Difference]: Without dead ends: 410 [2022-04-15 11:43:17,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-15 11:43:17,630 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 33 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 408 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 408 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:17,630 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 579 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 408 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-15 11:43:17,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-15 11:43:17,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 393. [2022-04-15 11:43:17,646 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:17,647 INFO L82 GeneralOperation]: Start isEquivalent. First operand 410 states. Second operand has 393 states, 388 states have (on average 1.6108247422680413) internal successors, (625), 388 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:17,647 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand has 393 states, 388 states have (on average 1.6108247422680413) internal successors, (625), 388 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:17,647 INFO L87 Difference]: Start difference. First operand 410 states. Second operand has 393 states, 388 states have (on average 1.6108247422680413) internal successors, (625), 388 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:17,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:17,653 INFO L93 Difference]: Finished difference Result 410 states and 651 transitions. [2022-04-15 11:43:17,653 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 651 transitions. [2022-04-15 11:43:17,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:17,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:17,654 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.6108247422680413) internal successors, (625), 388 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-15 11:43:17,654 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.6108247422680413) internal successors, (625), 388 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-15 11:43:17,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:17,660 INFO L93 Difference]: Finished difference Result 410 states and 651 transitions. [2022-04-15 11:43:17,660 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 651 transitions. [2022-04-15 11:43:17,661 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:17,661 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:17,661 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:17,661 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:17,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.6108247422680413) internal successors, (625), 388 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:17,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 629 transitions. [2022-04-15 11:43:17,668 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 629 transitions. Word has length 125 [2022-04-15 11:43:17,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:17,668 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 629 transitions. [2022-04-15 11:43:17,668 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-15 11:43:17,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 629 transitions. [2022-04-15 11:43:18,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:18,215 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 629 transitions. [2022-04-15 11:43:18,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-15 11:43:18,215 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:18,215 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:43:18,215 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-15 11:43:18,216 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:18,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:18,216 INFO L85 PathProgramCache]: Analyzing trace with hash -326760994, now seen corresponding path program 1 times [2022-04-15 11:43:18,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:18,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [638980767] [2022-04-15 11:43:18,301 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:18,301 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:18,301 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:18,301 INFO L85 PathProgramCache]: Analyzing trace with hash -326760994, now seen corresponding path program 2 times [2022-04-15 11:43:18,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:18,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204891428] [2022-04-15 11:43:18,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:18,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:18,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:18,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:18,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:18,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {55402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55395#true} is VALID [2022-04-15 11:43:18,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {55395#true} assume true; {55395#true} is VALID [2022-04-15 11:43:18,415 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55395#true} {55395#true} #750#return; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {55395#true} call ULTIMATE.init(); {55402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:43:18,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {55402#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {55395#true} assume true; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55395#true} {55395#true} #750#return; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L272 TraceCheckUtils]: 4: Hoare triple {55395#true} call #t~ret161 := main(); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {55395#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 6: Hoare triple {55395#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L272 TraceCheckUtils]: 7: Hoare triple {55395#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {55395#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {55395#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {55395#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {55395#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {55395#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {55395#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 14: Hoare triple {55395#true} assume !false; {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 15: Hoare triple {55395#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 16: Hoare triple {55395#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,416 INFO L290 TraceCheckUtils]: 17: Hoare triple {55395#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 18: Hoare triple {55395#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {55395#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {55395#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {55395#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 22: Hoare triple {55395#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 23: Hoare triple {55395#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 24: Hoare triple {55395#true} assume 8464 == #t~mem55;havoc #t~mem55; {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 25: Hoare triple {55395#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {55395#true} is VALID [2022-04-15 11:43:18,417 INFO L290 TraceCheckUtils]: 26: Hoare triple {55395#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55395#true} is VALID [2022-04-15 11:43:18,418 INFO L290 TraceCheckUtils]: 27: Hoare triple {55395#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,418 INFO L290 TraceCheckUtils]: 28: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,419 INFO L290 TraceCheckUtils]: 29: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,419 INFO L290 TraceCheckUtils]: 30: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,419 INFO L290 TraceCheckUtils]: 31: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,420 INFO L290 TraceCheckUtils]: 33: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:18,420 INFO L290 TraceCheckUtils]: 34: Hoare triple {55400#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55401#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-15 11:43:18,420 INFO L290 TraceCheckUtils]: 35: Hoare triple {55401#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {55396#false} is VALID [2022-04-15 11:43:18,420 INFO L290 TraceCheckUtils]: 36: Hoare triple {55396#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,420 INFO L290 TraceCheckUtils]: 37: Hoare triple {55396#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {55396#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 39: Hoare triple {55396#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {55396#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {55396#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {55396#false} assume 12292 != #t~mem85;havoc #t~mem85; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {55396#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {55396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 45: Hoare triple {55396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 46: Hoare triple {55396#false} ~skip~0 := 0; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 47: Hoare triple {55396#false} assume !false; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 48: Hoare triple {55396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 49: Hoare triple {55396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 50: Hoare triple {55396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 51: Hoare triple {55396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 52: Hoare triple {55396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 53: Hoare triple {55396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 54: Hoare triple {55396#false} assume 8480 == #t~mem52;havoc #t~mem52; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 55: Hoare triple {55396#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {55396#false} is VALID [2022-04-15 11:43:18,421 INFO L290 TraceCheckUtils]: 56: Hoare triple {55396#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 57: Hoare triple {55396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 58: Hoare triple {55396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 59: Hoare triple {55396#false} ~skip~0 := 0; {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 60: Hoare triple {55396#false} assume !false; {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {55396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {55396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 63: Hoare triple {55396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 64: Hoare triple {55396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 65: Hoare triple {55396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {55396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 67: Hoare triple {55396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 68: Hoare triple {55396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 69: Hoare triple {55396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 70: Hoare triple {55396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 71: Hoare triple {55396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 72: Hoare triple {55396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 73: Hoare triple {55396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 74: Hoare triple {55396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,422 INFO L290 TraceCheckUtils]: 75: Hoare triple {55396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {55396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 77: Hoare triple {55396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 78: Hoare triple {55396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 79: Hoare triple {55396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 80: Hoare triple {55396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 81: Hoare triple {55396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 82: Hoare triple {55396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 83: Hoare triple {55396#false} assume 8448 == #t~mem68;havoc #t~mem68; {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 84: Hoare triple {55396#false} assume !(~num1~0 > 0); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 85: Hoare triple {55396#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 86: Hoare triple {55396#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 87: Hoare triple {55396#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 88: Hoare triple {55396#false} ~skip~0 := 0; {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 89: Hoare triple {55396#false} assume !false; {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 90: Hoare triple {55396#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 91: Hoare triple {55396#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 92: Hoare triple {55396#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 93: Hoare triple {55396#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,423 INFO L290 TraceCheckUtils]: 94: Hoare triple {55396#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 95: Hoare triple {55396#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 96: Hoare triple {55396#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 97: Hoare triple {55396#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 98: Hoare triple {55396#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 99: Hoare triple {55396#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 100: Hoare triple {55396#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 101: Hoare triple {55396#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 102: Hoare triple {55396#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 103: Hoare triple {55396#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 104: Hoare triple {55396#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 105: Hoare triple {55396#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 106: Hoare triple {55396#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 107: Hoare triple {55396#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 108: Hoare triple {55396#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 109: Hoare triple {55396#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 110: Hoare triple {55396#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 111: Hoare triple {55396#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 112: Hoare triple {55396#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,424 INFO L290 TraceCheckUtils]: 113: Hoare triple {55396#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 114: Hoare triple {55396#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 115: Hoare triple {55396#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 116: Hoare triple {55396#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 117: Hoare triple {55396#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 118: Hoare triple {55396#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 119: Hoare triple {55396#false} assume 8640 == #t~mem75;havoc #t~mem75; {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 120: Hoare triple {55396#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 121: Hoare triple {55396#false} assume !(9 == ~blastFlag~0); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 122: Hoare triple {55396#false} assume !(12 == ~blastFlag~0); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 123: Hoare triple {55396#false} assume !(15 == ~blastFlag~0); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 124: Hoare triple {55396#false} assume !(18 == ~blastFlag~0); {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L290 TraceCheckUtils]: 125: Hoare triple {55396#false} assume !false; {55396#false} is VALID [2022-04-15 11:43:18,425 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:43:18,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:18,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204891428] [2022-04-15 11:43:18,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204891428] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:18,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:18,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:18,426 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:18,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [638980767] [2022-04-15 11:43:18,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [638980767] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:18,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:18,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:18,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196550150] [2022-04-15 11:43:18,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:18,427 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-15 11:43:18,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:18,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:18,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:18,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:18,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:18,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:18,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:18,489 INFO L87 Difference]: Start difference. First operand 393 states and 629 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:23,193 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:25,152 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:26,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:26,891 INFO L93 Difference]: Finished difference Result 777 states and 1250 transitions. [2022-04-15 11:43:26,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:26,892 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 126 [2022-04-15 11:43:26,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:26,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:26,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-15 11:43:26,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:26,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 510 transitions. [2022-04-15 11:43:26,895 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 510 transitions. [2022-04-15 11:43:27,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 510 edges. 510 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:27,194 INFO L225 Difference]: With dead ends: 777 [2022-04-15 11:43:27,194 INFO L226 Difference]: Without dead ends: 410 [2022-04-15 11:43:27,195 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-15 11:43:27,195 INFO L913 BasicCegarLoop]: 222 mSDtfsCounter, 37 mSDsluCounter, 357 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:27,195 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 579 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 409 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:43:27,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-15 11:43:27,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 393. [2022-04-15 11:43:27,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:27,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 410 states. Second operand has 393 states, 388 states have (on average 1.6082474226804124) internal successors, (624), 388 states have internal predecessors, (624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:27,213 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand has 393 states, 388 states have (on average 1.6082474226804124) internal successors, (624), 388 states have internal predecessors, (624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:27,213 INFO L87 Difference]: Start difference. First operand 410 states. Second operand has 393 states, 388 states have (on average 1.6082474226804124) internal successors, (624), 388 states have internal predecessors, (624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:27,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:27,219 INFO L93 Difference]: Finished difference Result 410 states and 650 transitions. [2022-04-15 11:43:27,219 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 650 transitions. [2022-04-15 11:43:27,220 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:27,220 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:27,220 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.6082474226804124) internal successors, (624), 388 states have internal predecessors, (624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-15 11:43:27,221 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.6082474226804124) internal successors, (624), 388 states have internal predecessors, (624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-15 11:43:27,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:27,227 INFO L93 Difference]: Finished difference Result 410 states and 650 transitions. [2022-04-15 11:43:27,227 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 650 transitions. [2022-04-15 11:43:27,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:27,228 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:27,228 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:27,228 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:27,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.6082474226804124) internal successors, (624), 388 states have internal predecessors, (624), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:27,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 628 transitions. [2022-04-15 11:43:27,235 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 628 transitions. Word has length 126 [2022-04-15 11:43:27,235 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:27,235 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 628 transitions. [2022-04-15 11:43:27,235 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:27,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 628 transitions. [2022-04-15 11:43:27,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 628 edges. 628 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:27,808 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 628 transitions. [2022-04-15 11:43:27,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-15 11:43:27,809 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:27,809 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 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] [2022-04-15 11:43:27,809 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-15 11:43:27,809 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:27,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:27,809 INFO L85 PathProgramCache]: Analyzing trace with hash -542338150, now seen corresponding path program 1 times [2022-04-15 11:43:27,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:27,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [498685352] [2022-04-15 11:43:27,873 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:27,873 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:27,873 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:27,873 INFO L85 PathProgramCache]: Analyzing trace with hash -542338150, now seen corresponding path program 2 times [2022-04-15 11:43:27,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:27,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109262437] [2022-04-15 11:43:27,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:27,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:27,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:27,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:27,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:27,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {58574#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58567#true} is VALID [2022-04-15 11:43:27,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {58567#true} assume true; {58567#true} is VALID [2022-04-15 11:43:27,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58567#true} {58567#true} #750#return; {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {58567#true} call ULTIMATE.init(); {58574#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:43:27,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {58574#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {58567#true} assume true; {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58567#true} {58567#true} #750#return; {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {58567#true} call #t~ret161 := main(); {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {58567#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {58567#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L272 TraceCheckUtils]: 7: Hoare triple {58567#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {58567#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L290 TraceCheckUtils]: 9: Hoare triple {58567#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58567#true} is VALID [2022-04-15 11:43:27,967 INFO L290 TraceCheckUtils]: 10: Hoare triple {58567#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 11: Hoare triple {58567#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {58567#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 13: Hoare triple {58567#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {58567#true} assume !false; {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {58567#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {58567#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 17: Hoare triple {58567#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 18: Hoare triple {58567#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 19: Hoare triple {58567#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 20: Hoare triple {58567#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 21: Hoare triple {58567#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {58567#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {58567#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {58567#true} assume 8464 == #t~mem55;havoc #t~mem55; {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {58567#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58567#true} is VALID [2022-04-15 11:43:27,968 INFO L290 TraceCheckUtils]: 26: Hoare triple {58567#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58567#true} is VALID [2022-04-15 11:43:27,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {58567#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,970 INFO L290 TraceCheckUtils]: 28: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,970 INFO L290 TraceCheckUtils]: 30: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,971 INFO L290 TraceCheckUtils]: 31: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,971 INFO L290 TraceCheckUtils]: 32: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,971 INFO L290 TraceCheckUtils]: 33: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:27,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {58572#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58573#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-15 11:43:27,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {58573#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {58568#false} is VALID [2022-04-15 11:43:27,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {58568#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,972 INFO L290 TraceCheckUtils]: 38: Hoare triple {58568#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 39: Hoare triple {58568#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {58568#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {58568#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {58568#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {58568#false} assume 12292 != #t~mem85;havoc #t~mem85; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {58568#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 45: Hoare triple {58568#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 46: Hoare triple {58568#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 47: Hoare triple {58568#false} ~skip~0 := 0; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {58568#false} assume !false; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 49: Hoare triple {58568#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {58568#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 51: Hoare triple {58568#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 52: Hoare triple {58568#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 53: Hoare triple {58568#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 54: Hoare triple {58568#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {58568#false} assume 8480 == #t~mem52;havoc #t~mem52; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {58568#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {58568#false} is VALID [2022-04-15 11:43:27,973 INFO L290 TraceCheckUtils]: 57: Hoare triple {58568#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {58568#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {58568#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {58568#false} ~skip~0 := 0; {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {58568#false} assume !false; {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {58568#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 63: Hoare triple {58568#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 64: Hoare triple {58568#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 65: Hoare triple {58568#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 66: Hoare triple {58568#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 67: Hoare triple {58568#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 68: Hoare triple {58568#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 69: Hoare triple {58568#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {58568#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 71: Hoare triple {58568#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 72: Hoare triple {58568#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {58568#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {58568#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {58568#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,974 INFO L290 TraceCheckUtils]: 76: Hoare triple {58568#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 77: Hoare triple {58568#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 78: Hoare triple {58568#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 79: Hoare triple {58568#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 80: Hoare triple {58568#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 81: Hoare triple {58568#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 82: Hoare triple {58568#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 83: Hoare triple {58568#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 84: Hoare triple {58568#false} assume 8448 == #t~mem68;havoc #t~mem68; {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {58568#false} assume !(~num1~0 > 0); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 86: Hoare triple {58568#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 87: Hoare triple {58568#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 88: Hoare triple {58568#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 89: Hoare triple {58568#false} ~skip~0 := 0; {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 90: Hoare triple {58568#false} assume !false; {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 91: Hoare triple {58568#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {58568#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 93: Hoare triple {58568#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,975 INFO L290 TraceCheckUtils]: 94: Hoare triple {58568#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 95: Hoare triple {58568#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {58568#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {58568#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 98: Hoare triple {58568#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 99: Hoare triple {58568#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 100: Hoare triple {58568#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 101: Hoare triple {58568#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 102: Hoare triple {58568#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 103: Hoare triple {58568#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {58568#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 105: Hoare triple {58568#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {58568#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 107: Hoare triple {58568#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 108: Hoare triple {58568#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 109: Hoare triple {58568#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 110: Hoare triple {58568#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 111: Hoare triple {58568#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 112: Hoare triple {58568#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,976 INFO L290 TraceCheckUtils]: 113: Hoare triple {58568#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 114: Hoare triple {58568#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 115: Hoare triple {58568#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 116: Hoare triple {58568#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 117: Hoare triple {58568#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 118: Hoare triple {58568#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 119: Hoare triple {58568#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 120: Hoare triple {58568#false} assume 8640 == #t~mem75;havoc #t~mem75; {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {58568#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {58568#false} assume !(9 == ~blastFlag~0); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {58568#false} assume !(12 == ~blastFlag~0); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 124: Hoare triple {58568#false} assume !(15 == ~blastFlag~0); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 125: Hoare triple {58568#false} assume !(18 == ~blastFlag~0); {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L290 TraceCheckUtils]: 126: Hoare triple {58568#false} assume !false; {58568#false} is VALID [2022-04-15 11:43:27,977 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:43:27,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:27,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109262437] [2022-04-15 11:43:27,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109262437] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:27,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:27,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:27,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:27,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [498685352] [2022-04-15 11:43:27,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [498685352] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:27,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:27,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:27,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027148241] [2022-04-15 11:43:27,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:27,979 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-15 11:43:27,979 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:27,979 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:28,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:28,037 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:28,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:28,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:28,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:28,037 INFO L87 Difference]: Start difference. First operand 393 states and 628 transitions. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:32,445 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:34,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:34,591 INFO L93 Difference]: Finished difference Result 846 states and 1351 transitions. [2022-04-15 11:43:34,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:34,591 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-15 11:43:34,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:34,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:34,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 650 transitions. [2022-04-15 11:43:34,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:34,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 650 transitions. [2022-04-15 11:43:34,596 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 650 transitions. [2022-04-15 11:43:34,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:34,992 INFO L225 Difference]: With dead ends: 846 [2022-04-15 11:43:34,992 INFO L226 Difference]: Without dead ends: 479 [2022-04-15 11:43:34,993 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-15 11:43:34,993 INFO L913 BasicCegarLoop]: 155 mSDtfsCounter, 161 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:34,993 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 440 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 11:43:34,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states. [2022-04-15 11:43:35,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 393. [2022-04-15 11:43:35,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:35,011 INFO L82 GeneralOperation]: Start isEquivalent. First operand 479 states. Second operand has 393 states, 388 states have (on average 1.5902061855670102) internal successors, (617), 388 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:35,012 INFO L74 IsIncluded]: Start isIncluded. First operand 479 states. Second operand has 393 states, 388 states have (on average 1.5902061855670102) internal successors, (617), 388 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:35,012 INFO L87 Difference]: Start difference. First operand 479 states. Second operand has 393 states, 388 states have (on average 1.5902061855670102) internal successors, (617), 388 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:35,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:35,019 INFO L93 Difference]: Finished difference Result 479 states and 746 transitions. [2022-04-15 11:43:35,019 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 746 transitions. [2022-04-15 11:43:35,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:35,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:35,020 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.5902061855670102) internal successors, (617), 388 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 479 states. [2022-04-15 11:43:35,020 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.5902061855670102) internal successors, (617), 388 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 479 states. [2022-04-15 11:43:35,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:35,028 INFO L93 Difference]: Finished difference Result 479 states and 746 transitions. [2022-04-15 11:43:35,028 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 746 transitions. [2022-04-15 11:43:35,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:35,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:35,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:35,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:35,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.5902061855670102) internal successors, (617), 388 states have internal predecessors, (617), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:35,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 621 transitions. [2022-04-15 11:43:35,035 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 621 transitions. Word has length 127 [2022-04-15 11:43:35,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:35,035 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 621 transitions. [2022-04-15 11:43:35,035 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 4 states have internal predecessors, (87), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:35,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 621 transitions. [2022-04-15 11:43:35,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 621 edges. 621 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:35,555 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 621 transitions. [2022-04-15 11:43:35,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2022-04-15 11:43:35,555 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:35,556 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-15 11:43:35,556 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-15 11:43:35,556 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:35,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:35,556 INFO L85 PathProgramCache]: Analyzing trace with hash 808216867, now seen corresponding path program 1 times [2022-04-15 11:43:35,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:35,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1321056493] [2022-04-15 11:43:35,626 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:35,626 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:35,626 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:35,627 INFO L85 PathProgramCache]: Analyzing trace with hash 808216867, now seen corresponding path program 2 times [2022-04-15 11:43:35,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:35,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841203021] [2022-04-15 11:43:35,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:35,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:35,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:35,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:35,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:35,734 INFO L290 TraceCheckUtils]: 0: Hoare triple {62022#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62015#true} is VALID [2022-04-15 11:43:35,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {62015#true} assume true; {62015#true} is VALID [2022-04-15 11:43:35,734 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62015#true} {62015#true} #750#return; {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L272 TraceCheckUtils]: 0: Hoare triple {62015#true} call ULTIMATE.init(); {62022#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:43:35,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {62022#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {62015#true} assume true; {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62015#true} {62015#true} #750#return; {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L272 TraceCheckUtils]: 4: Hoare triple {62015#true} call #t~ret161 := main(); {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {62015#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {62015#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L272 TraceCheckUtils]: 7: Hoare triple {62015#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {62015#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {62015#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62015#true} is VALID [2022-04-15 11:43:35,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {62015#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {62015#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {62015#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {62015#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 14: Hoare triple {62015#true} assume !false; {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 15: Hoare triple {62015#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 16: Hoare triple {62015#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {62015#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {62015#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 19: Hoare triple {62015#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 20: Hoare triple {62015#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 21: Hoare triple {62015#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 22: Hoare triple {62015#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 23: Hoare triple {62015#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 24: Hoare triple {62015#true} assume 8464 == #t~mem55;havoc #t~mem55; {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 25: Hoare triple {62015#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62015#true} is VALID [2022-04-15 11:43:35,736 INFO L290 TraceCheckUtils]: 26: Hoare triple {62015#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62015#true} is VALID [2022-04-15 11:43:35,737 INFO L290 TraceCheckUtils]: 27: Hoare triple {62015#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,738 INFO L290 TraceCheckUtils]: 28: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,738 INFO L290 TraceCheckUtils]: 29: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,738 INFO L290 TraceCheckUtils]: 30: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,738 INFO L290 TraceCheckUtils]: 31: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,739 INFO L290 TraceCheckUtils]: 32: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,739 INFO L290 TraceCheckUtils]: 33: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,739 INFO L290 TraceCheckUtils]: 34: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 35: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 36: Hoare triple {62020#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62021#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 37: Hoare triple {62021#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 38: Hoare triple {62016#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {62016#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 40: Hoare triple {62016#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 41: Hoare triple {62016#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 42: Hoare triple {62016#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 43: Hoare triple {62016#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,740 INFO L290 TraceCheckUtils]: 44: Hoare triple {62016#false} assume 12292 != #t~mem85;havoc #t~mem85; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 45: Hoare triple {62016#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 52 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 4);call #t~mem87 := read~int(#t~mem86.base, 72 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 72 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 46: Hoare triple {62016#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 47: Hoare triple {62016#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 48: Hoare triple {62016#false} ~skip~0 := 0; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 49: Hoare triple {62016#false} assume !false; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 50: Hoare triple {62016#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 51: Hoare triple {62016#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {62016#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {62016#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {62016#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 55: Hoare triple {62016#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 56: Hoare triple {62016#false} assume 8480 == #t~mem52;havoc #t~mem52; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 57: Hoare triple {62016#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 58: Hoare triple {62016#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 59: Hoare triple {62016#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 60: Hoare triple {62016#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 61: Hoare triple {62016#false} ~skip~0 := 0; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 62: Hoare triple {62016#false} assume !false; {62016#false} is VALID [2022-04-15 11:43:35,741 INFO L290 TraceCheckUtils]: 63: Hoare triple {62016#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {62016#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {62016#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 66: Hoare triple {62016#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 67: Hoare triple {62016#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 68: Hoare triple {62016#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 69: Hoare triple {62016#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 70: Hoare triple {62016#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 71: Hoare triple {62016#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {62016#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {62016#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {62016#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {62016#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 76: Hoare triple {62016#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 77: Hoare triple {62016#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 78: Hoare triple {62016#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 79: Hoare triple {62016#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 80: Hoare triple {62016#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 81: Hoare triple {62016#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,742 INFO L290 TraceCheckUtils]: 82: Hoare triple {62016#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 83: Hoare triple {62016#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 84: Hoare triple {62016#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 85: Hoare triple {62016#false} assume 8448 == #t~mem68;havoc #t~mem68; {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 86: Hoare triple {62016#false} assume !(~num1~0 > 0); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 87: Hoare triple {62016#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 88: Hoare triple {62016#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 89: Hoare triple {62016#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 90: Hoare triple {62016#false} ~skip~0 := 0; {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 91: Hoare triple {62016#false} assume !false; {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 92: Hoare triple {62016#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 93: Hoare triple {62016#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 94: Hoare triple {62016#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 95: Hoare triple {62016#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 96: Hoare triple {62016#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 97: Hoare triple {62016#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 98: Hoare triple {62016#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 99: Hoare triple {62016#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 100: Hoare triple {62016#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,743 INFO L290 TraceCheckUtils]: 101: Hoare triple {62016#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {62016#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {62016#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {62016#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {62016#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {62016#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 107: Hoare triple {62016#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {62016#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 109: Hoare triple {62016#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 110: Hoare triple {62016#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 111: Hoare triple {62016#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 112: Hoare triple {62016#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 113: Hoare triple {62016#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 114: Hoare triple {62016#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 115: Hoare triple {62016#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 116: Hoare triple {62016#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 117: Hoare triple {62016#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 118: Hoare triple {62016#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 119: Hoare triple {62016#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 120: Hoare triple {62016#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {62016#false} is VALID [2022-04-15 11:43:35,744 INFO L290 TraceCheckUtils]: 121: Hoare triple {62016#false} assume 8640 == #t~mem75;havoc #t~mem75; {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L290 TraceCheckUtils]: 122: Hoare triple {62016#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L290 TraceCheckUtils]: 123: Hoare triple {62016#false} assume !(9 == ~blastFlag~0); {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L290 TraceCheckUtils]: 124: Hoare triple {62016#false} assume !(12 == ~blastFlag~0); {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L290 TraceCheckUtils]: 125: Hoare triple {62016#false} assume !(15 == ~blastFlag~0); {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L290 TraceCheckUtils]: 126: Hoare triple {62016#false} assume !(18 == ~blastFlag~0); {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L290 TraceCheckUtils]: 127: Hoare triple {62016#false} assume !false; {62016#false} is VALID [2022-04-15 11:43:35,745 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-04-15 11:43:35,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:35,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841203021] [2022-04-15 11:43:35,745 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841203021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:35,745 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:35,745 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:35,746 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:35,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1321056493] [2022-04-15 11:43:35,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1321056493] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:35,746 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:35,746 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:35,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150382390] [2022-04-15 11:43:35,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:35,746 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-15 11:43:35,746 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:35,746 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-15 11:43:35,803 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-15 11:43:35,803 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:35,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:35,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:35,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:35,804 INFO L87 Difference]: Start difference. First operand 393 states and 621 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-15 11:43:39,208 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-15 11:43:44,224 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:45,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:45,178 INFO L93 Difference]: Finished difference Result 767 states and 1222 transitions. [2022-04-15 11:43:45,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:45,179 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-15 11:43:45,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:45,179 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-15 11:43:45,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:43:45,180 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-15 11:43:45,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 496 transitions. [2022-04-15 11:43:45,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 496 transitions. [2022-04-15 11:43:45,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:45,473 INFO L225 Difference]: With dead ends: 767 [2022-04-15 11:43:45,473 INFO L226 Difference]: Without dead ends: 400 [2022-04-15 11:43:45,474 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-15 11:43:45,474 INFO L913 BasicCegarLoop]: 228 mSDtfsCounter, 26 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 591 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:45,475 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 591 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 396 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:43:45,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2022-04-15 11:43:45,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 393. [2022-04-15 11:43:45,492 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:45,492 INFO L82 GeneralOperation]: Start isEquivalent. First operand 400 states. Second operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:45,492 INFO L74 IsIncluded]: Start isIncluded. First operand 400 states. Second operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:45,493 INFO L87 Difference]: Start difference. First operand 400 states. Second operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:45,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:45,498 INFO L93 Difference]: Finished difference Result 400 states and 630 transitions. [2022-04-15 11:43:45,498 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 630 transitions. [2022-04-15 11:43:45,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:45,499 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:45,499 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-15 11:43:45,499 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 400 states. [2022-04-15 11:43:45,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:45,505 INFO L93 Difference]: Finished difference Result 400 states and 630 transitions. [2022-04-15 11:43:45,505 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 630 transitions. [2022-04-15 11:43:45,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:45,505 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:45,505 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:45,505 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:45,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:45,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 620 transitions. [2022-04-15 11:43:45,512 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 620 transitions. Word has length 128 [2022-04-15 11:43:45,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:45,512 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 620 transitions. [2022-04-15 11:43:45,512 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-15 11:43:45,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 620 transitions. [2022-04-15 11:43:46,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:46,033 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 620 transitions. [2022-04-15 11:43:46,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-15 11:43:46,034 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:46,034 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-15 11:43:46,034 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-15 11:43:46,034 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:46,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:46,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1099058357, now seen corresponding path program 1 times [2022-04-15 11:43:46,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:46,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1479138037] [2022-04-15 11:43:46,105 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:46,106 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:46,106 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:46,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1099058357, now seen corresponding path program 2 times [2022-04-15 11:43:46,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:46,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194124082] [2022-04-15 11:43:46,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:46,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:46,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:46,210 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:46,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:46,214 INFO L290 TraceCheckUtils]: 0: Hoare triple {65154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65147#true} is VALID [2022-04-15 11:43:46,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {65147#true} assume true; {65147#true} is VALID [2022-04-15 11:43:46,214 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65147#true} {65147#true} #750#return; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {65147#true} call ULTIMATE.init(); {65154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:43:46,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {65154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {65147#true} assume true; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65147#true} {65147#true} #750#return; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {65147#true} call #t~ret161 := main(); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {65147#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {65147#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L272 TraceCheckUtils]: 7: Hoare triple {65147#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {65147#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {65147#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 10: Hoare triple {65147#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {65147#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {65147#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {65147#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65147#true} is VALID [2022-04-15 11:43:46,215 INFO L290 TraceCheckUtils]: 14: Hoare triple {65147#true} assume !false; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {65147#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {65147#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 17: Hoare triple {65147#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 18: Hoare triple {65147#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 19: Hoare triple {65147#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {65147#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {65147#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {65147#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {65147#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 24: Hoare triple {65147#true} assume 8464 == #t~mem55;havoc #t~mem55; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 25: Hoare triple {65147#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 26: Hoare triple {65147#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {65147#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {65147#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {65147#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 30: Hoare triple {65147#true} ~skip~0 := 0; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 31: Hoare triple {65147#true} assume !false; {65147#true} is VALID [2022-04-15 11:43:46,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {65147#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {65147#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 34: Hoare triple {65147#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 35: Hoare triple {65147#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 36: Hoare triple {65147#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 37: Hoare triple {65147#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {65147#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {65147#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {65147#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 41: Hoare triple {65147#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 42: Hoare triple {65147#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 43: Hoare triple {65147#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 44: Hoare triple {65147#true} assume 8496 == #t~mem58;havoc #t~mem58; {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 45: Hoare triple {65147#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 46: Hoare triple {65147#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {65147#true} is VALID [2022-04-15 11:43:46,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {65147#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65147#true} is VALID [2022-04-15 11:43:46,218 INFO L290 TraceCheckUtils]: 48: Hoare triple {65147#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,219 INFO L290 TraceCheckUtils]: 49: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,219 INFO L290 TraceCheckUtils]: 50: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,219 INFO L290 TraceCheckUtils]: 51: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,221 INFO L290 TraceCheckUtils]: 55: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,221 INFO L290 TraceCheckUtils]: 56: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,221 INFO L290 TraceCheckUtils]: 57: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,222 INFO L290 TraceCheckUtils]: 58: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:43:46,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {65152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65153#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-15 11:43:46,222 INFO L290 TraceCheckUtils]: 60: Hoare triple {65153#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {65148#false} is VALID [2022-04-15 11:43:46,222 INFO L290 TraceCheckUtils]: 61: Hoare triple {65148#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {65148#false} is VALID [2022-04-15 11:43:46,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {65148#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {65148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 64: Hoare triple {65148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 65: Hoare triple {65148#false} ~skip~0 := 0; {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 66: Hoare triple {65148#false} assume !false; {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 67: Hoare triple {65148#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 68: Hoare triple {65148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 69: Hoare triple {65148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {65148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 71: Hoare triple {65148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 72: Hoare triple {65148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 73: Hoare triple {65148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 74: Hoare triple {65148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 75: Hoare triple {65148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 76: Hoare triple {65148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 77: Hoare triple {65148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {65148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {65148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {65148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {65148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {65148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {65148#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {65148#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 85: Hoare triple {65148#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {65148#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {65148#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {65148#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 89: Hoare triple {65148#false} assume 8448 == #t~mem68;havoc #t~mem68; {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 90: Hoare triple {65148#false} assume !(~num1~0 > 0); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 91: Hoare triple {65148#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 92: Hoare triple {65148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {65148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 94: Hoare triple {65148#false} ~skip~0 := 0; {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 95: Hoare triple {65148#false} assume !false; {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {65148#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {65148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {65148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {65148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {65148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 101: Hoare triple {65148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {65148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {65148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {65148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {65148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 106: Hoare triple {65148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 107: Hoare triple {65148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 108: Hoare triple {65148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 109: Hoare triple {65148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 110: Hoare triple {65148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 111: Hoare triple {65148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 112: Hoare triple {65148#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 113: Hoare triple {65148#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 114: Hoare triple {65148#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 115: Hoare triple {65148#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 116: Hoare triple {65148#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 117: Hoare triple {65148#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 118: Hoare triple {65148#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,225 INFO L290 TraceCheckUtils]: 119: Hoare triple {65148#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 120: Hoare triple {65148#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 121: Hoare triple {65148#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 122: Hoare triple {65148#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 123: Hoare triple {65148#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 124: Hoare triple {65148#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 125: Hoare triple {65148#false} assume 8640 == #t~mem75;havoc #t~mem75; {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 126: Hoare triple {65148#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 127: Hoare triple {65148#false} assume !(9 == ~blastFlag~0); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 128: Hoare triple {65148#false} assume !(12 == ~blastFlag~0); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 129: Hoare triple {65148#false} assume !(15 == ~blastFlag~0); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 130: Hoare triple {65148#false} assume !(18 == ~blastFlag~0); {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L290 TraceCheckUtils]: 131: Hoare triple {65148#false} assume !false; {65148#false} is VALID [2022-04-15 11:43:46,226 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:43:46,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:46,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194124082] [2022-04-15 11:43:46,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194124082] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:46,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:46,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:46,227 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:46,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1479138037] [2022-04-15 11:43:46,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1479138037] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:46,227 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:46,227 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:46,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851247464] [2022-04-15 11:43:46,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:46,227 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:43:46,228 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:46,228 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:46,283 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:46,283 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:46,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:46,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:46,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:46,284 INFO L87 Difference]: Start difference. First operand 393 states and 620 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:48,155 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-15 11:43:50,159 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-15 11:43:53,341 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:56,679 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:43:57,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:57,861 INFO L93 Difference]: Finished difference Result 856 states and 1356 transitions. [2022-04-15 11:43:57,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:43:57,861 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:43:57,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:43:57,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:57,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 602 transitions. [2022-04-15 11:43:57,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:57,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 602 transitions. [2022-04-15 11:43:57,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 602 transitions. [2022-04-15 11:43:58,220 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 602 edges. 602 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:58,230 INFO L225 Difference]: With dead ends: 856 [2022-04-15 11:43:58,230 INFO L226 Difference]: Without dead ends: 489 [2022-04-15 11:43:58,231 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:43:58,231 INFO L913 BasicCegarLoop]: 203 mSDtfsCounter, 110 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 525 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 541 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 525 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:43:58,231 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 541 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 525 Invalid, 1 Unknown, 0 Unchecked, 6.9s Time] [2022-04-15 11:43:58,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 489 states. [2022-04-15 11:43:58,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 489 to 393. [2022-04-15 11:43:58,251 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:43:58,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 489 states. Second operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,252 INFO L74 IsIncluded]: Start isIncluded. First operand 489 states. Second operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,252 INFO L87 Difference]: Start difference. First operand 489 states. Second operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:58,260 INFO L93 Difference]: Finished difference Result 489 states and 765 transitions. [2022-04-15 11:43:58,260 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 765 transitions. [2022-04-15 11:43:58,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:58,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:58,260 INFO L74 IsIncluded]: Start isIncluded. First operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 489 states. [2022-04-15 11:43:58,261 INFO L87 Difference]: Start difference. First operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 489 states. [2022-04-15 11:43:58,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:43:58,269 INFO L93 Difference]: Finished difference Result 489 states and 765 transitions. [2022-04-15 11:43:58,269 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 765 transitions. [2022-04-15 11:43:58,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:43:58,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:43:58,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:43:58,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:43:58,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 388 states have (on average 1.5876288659793814) internal successors, (616), 388 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 620 transitions. [2022-04-15 11:43:58,277 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 620 transitions. Word has length 132 [2022-04-15 11:43:58,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:43:58,277 INFO L478 AbstractCegarLoop]: Abstraction has 393 states and 620 transitions. [2022-04-15 11:43:58,278 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:58,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 393 states and 620 transitions. [2022-04-15 11:43:58,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:58,838 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 620 transitions. [2022-04-15 11:43:58,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-15 11:43:58,838 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:43:58,838 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-15 11:43:58,838 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-15 11:43:58,839 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:43:58,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:43:58,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1316777993, now seen corresponding path program 1 times [2022-04-15 11:43:58,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:58,839 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1950563244] [2022-04-15 11:43:58,901 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:43:58,901 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:43:58,901 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:43:58,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1316777993, now seen corresponding path program 2 times [2022-04-15 11:43:58,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:43:58,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364016624] [2022-04-15 11:43:58,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:43:58,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:43:58,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:59,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:43:59,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:43:59,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {68642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68635#true} is VALID [2022-04-15 11:43:59,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {68635#true} assume true; {68635#true} is VALID [2022-04-15 11:43:59,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68635#true} {68635#true} #750#return; {68635#true} is VALID [2022-04-15 11:43:59,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {68635#true} call ULTIMATE.init(); {68642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:43:59,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {68642#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {68635#true} is VALID [2022-04-15 11:43:59,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {68635#true} assume true; {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68635#true} {68635#true} #750#return; {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L272 TraceCheckUtils]: 4: Hoare triple {68635#true} call #t~ret161 := main(); {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {68635#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {68635#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L272 TraceCheckUtils]: 7: Hoare triple {68635#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {68635#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {68635#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {68635#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {68635#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {68635#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {68635#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {68635#true} is VALID [2022-04-15 11:43:59,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {68635#true} assume !false; {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {68635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {68635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 17: Hoare triple {68635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 18: Hoare triple {68635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 19: Hoare triple {68635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 20: Hoare triple {68635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 21: Hoare triple {68635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 22: Hoare triple {68635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 23: Hoare triple {68635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 24: Hoare triple {68635#true} assume 8464 == #t~mem55;havoc #t~mem55; {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {68635#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {68635#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {68635#true} is VALID [2022-04-15 11:43:59,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {68635#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 28: Hoare triple {68635#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {68635#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {68635#true} ~skip~0 := 0; {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 31: Hoare triple {68635#true} assume !false; {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 32: Hoare triple {68635#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {68635#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {68635#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {68635#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {68635#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {68635#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {68635#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 39: Hoare triple {68635#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {68635#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 41: Hoare triple {68635#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 42: Hoare triple {68635#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {68635#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {68635#true} assume 8496 == #t~mem58;havoc #t~mem58; {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {68635#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {68635#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68635#true} is VALID [2022-04-15 11:43:59,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {68635#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {68635#true} is VALID [2022-04-15 11:43:59,015 INFO L290 TraceCheckUtils]: 48: Hoare triple {68635#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,017 INFO L290 TraceCheckUtils]: 52: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,018 INFO L290 TraceCheckUtils]: 54: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,018 INFO L290 TraceCheckUtils]: 55: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,018 INFO L290 TraceCheckUtils]: 56: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,019 INFO L290 TraceCheckUtils]: 57: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 59: Hoare triple {68640#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68641#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 60: Hoare triple {68641#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {68636#false} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 61: Hoare triple {68636#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {68636#false} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 62: Hoare triple {68636#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8482, #t~mem91.base, 844 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 63: Hoare triple {68636#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 64: Hoare triple {68636#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68636#false} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 65: Hoare triple {68636#false} ~skip~0 := 0; {68636#false} is VALID [2022-04-15 11:43:59,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {68636#false} assume !false; {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 67: Hoare triple {68636#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 68: Hoare triple {68636#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 69: Hoare triple {68636#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 70: Hoare triple {68636#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {68636#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {68636#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {68636#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 74: Hoare triple {68636#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {68636#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 76: Hoare triple {68636#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 77: Hoare triple {68636#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 78: Hoare triple {68636#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,021 INFO L290 TraceCheckUtils]: 79: Hoare triple {68636#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {68636#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {68636#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {68636#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 83: Hoare triple {68636#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 84: Hoare triple {68636#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 85: Hoare triple {68636#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 86: Hoare triple {68636#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 87: Hoare triple {68636#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 88: Hoare triple {68636#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 89: Hoare triple {68636#false} assume 8448 == #t~mem68;havoc #t~mem68; {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 90: Hoare triple {68636#false} assume !(~num1~0 > 0); {68636#false} is VALID [2022-04-15 11:43:59,022 INFO L290 TraceCheckUtils]: 91: Hoare triple {68636#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {68636#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {68636#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {68636#false} ~skip~0 := 0; {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 95: Hoare triple {68636#false} assume !false; {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {68636#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 97: Hoare triple {68636#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {68636#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {68636#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {68636#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 101: Hoare triple {68636#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {68636#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 103: Hoare triple {68636#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 104: Hoare triple {68636#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,023 INFO L290 TraceCheckUtils]: 105: Hoare triple {68636#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 106: Hoare triple {68636#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 107: Hoare triple {68636#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 108: Hoare triple {68636#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 109: Hoare triple {68636#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 110: Hoare triple {68636#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 111: Hoare triple {68636#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {68636#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 113: Hoare triple {68636#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 114: Hoare triple {68636#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 115: Hoare triple {68636#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 116: Hoare triple {68636#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {68636#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {68636#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {68636#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {68636#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 121: Hoare triple {68636#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 122: Hoare triple {68636#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 123: Hoare triple {68636#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 124: Hoare triple {68636#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {68636#false} is VALID [2022-04-15 11:43:59,024 INFO L290 TraceCheckUtils]: 125: Hoare triple {68636#false} assume 8640 == #t~mem75;havoc #t~mem75; {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L290 TraceCheckUtils]: 126: Hoare triple {68636#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L290 TraceCheckUtils]: 127: Hoare triple {68636#false} assume !(9 == ~blastFlag~0); {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L290 TraceCheckUtils]: 128: Hoare triple {68636#false} assume !(12 == ~blastFlag~0); {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L290 TraceCheckUtils]: 129: Hoare triple {68636#false} assume !(15 == ~blastFlag~0); {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L290 TraceCheckUtils]: 130: Hoare triple {68636#false} assume !(18 == ~blastFlag~0); {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L290 TraceCheckUtils]: 131: Hoare triple {68636#false} assume !false; {68636#false} is VALID [2022-04-15 11:43:59,025 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:43:59,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:43:59,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364016624] [2022-04-15 11:43:59,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364016624] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:59,025 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:59,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:59,026 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:43:59,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1950563244] [2022-04-15 11:43:59,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1950563244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:43:59,026 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:43:59,026 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:43:59,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785176117] [2022-04-15 11:43:59,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:43:59,026 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:43:59,026 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:43:59,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:43:59,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:43:59,105 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:43:59,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:43:59,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:43:59,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:43:59,106 INFO L87 Difference]: Start difference. First operand 393 states and 620 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:01,916 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-15 11:44:03,502 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:05,072 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:06,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:06,273 INFO L93 Difference]: Finished difference Result 884 states and 1399 transitions. [2022-04-15 11:44:06,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:06,273 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:44:06,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:06,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:44:06,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:44:06,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-15 11:44:06,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:06,680 INFO L225 Difference]: With dead ends: 884 [2022-04-15 11:44:06,680 INFO L226 Difference]: Without dead ends: 517 [2022-04-15 11:44:06,681 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-15 11:44:06,681 INFO L913 BasicCegarLoop]: 143 mSDtfsCounter, 158 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:06,681 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 416 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 492 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-15 11:44:06,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2022-04-15 11:44:06,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 392. [2022-04-15 11:44:06,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:06,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 517 states. Second operand has 392 states, 387 states have (on average 1.578811369509044) internal successors, (611), 387 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,702 INFO L74 IsIncluded]: Start isIncluded. First operand 517 states. Second operand has 392 states, 387 states have (on average 1.578811369509044) internal successors, (611), 387 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,702 INFO L87 Difference]: Start difference. First operand 517 states. Second operand has 392 states, 387 states have (on average 1.578811369509044) internal successors, (611), 387 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:06,710 INFO L93 Difference]: Finished difference Result 517 states and 804 transitions. [2022-04-15 11:44:06,711 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 804 transitions. [2022-04-15 11:44:06,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:06,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:06,711 INFO L74 IsIncluded]: Start isIncluded. First operand has 392 states, 387 states have (on average 1.578811369509044) internal successors, (611), 387 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 517 states. [2022-04-15 11:44:06,712 INFO L87 Difference]: Start difference. First operand has 392 states, 387 states have (on average 1.578811369509044) internal successors, (611), 387 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 517 states. [2022-04-15 11:44:06,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:06,720 INFO L93 Difference]: Finished difference Result 517 states and 804 transitions. [2022-04-15 11:44:06,720 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 804 transitions. [2022-04-15 11:44:06,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:06,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:06,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:06,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:06,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 387 states have (on average 1.578811369509044) internal successors, (611), 387 states have internal predecessors, (611), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 615 transitions. [2022-04-15 11:44:06,727 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 615 transitions. Word has length 132 [2022-04-15 11:44:06,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:06,727 INFO L478 AbstractCegarLoop]: Abstraction has 392 states and 615 transitions. [2022-04-15 11:44:06,727 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:06,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 392 states and 615 transitions. [2022-04-15 11:44:07,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:07,294 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 615 transitions. [2022-04-15 11:44:07,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:44:07,295 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:07,295 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:07,295 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-15 11:44:07,295 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:07,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:07,295 INFO L85 PathProgramCache]: Analyzing trace with hash -1651767948, now seen corresponding path program 1 times [2022-04-15 11:44:07,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:07,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [630383595] [2022-04-15 11:44:07,370 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:07,370 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:07,370 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:07,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1651767948, now seen corresponding path program 2 times [2022-04-15 11:44:07,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:07,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193660697] [2022-04-15 11:44:07,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:07,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:07,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:07,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:07,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:07,464 INFO L290 TraceCheckUtils]: 0: Hoare triple {72240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {72233#true} assume true; {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72233#true} {72233#true} #750#return; {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L272 TraceCheckUtils]: 0: Hoare triple {72233#true} call ULTIMATE.init(); {72240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:44:07,465 INFO L290 TraceCheckUtils]: 1: Hoare triple {72240#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {72233#true} assume true; {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72233#true} {72233#true} #750#return; {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {72233#true} call #t~ret161 := main(); {72233#true} is VALID [2022-04-15 11:44:07,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {72233#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {72233#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L272 TraceCheckUtils]: 7: Hoare triple {72233#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 8: Hoare triple {72233#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 9: Hoare triple {72233#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 10: Hoare triple {72233#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 11: Hoare triple {72233#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {72233#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {72233#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {72233#true} assume !false; {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {72233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {72233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {72233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {72233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {72233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {72233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {72233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {72233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 23: Hoare triple {72233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,466 INFO L290 TraceCheckUtils]: 24: Hoare triple {72233#true} assume 8464 == #t~mem55;havoc #t~mem55; {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {72233#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {72233#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {72233#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {72233#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {72233#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {72233#true} ~skip~0 := 0; {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {72233#true} assume !false; {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {72233#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 33: Hoare triple {72233#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {72233#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {72233#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {72233#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 37: Hoare triple {72233#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 38: Hoare triple {72233#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {72233#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 40: Hoare triple {72233#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 41: Hoare triple {72233#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {72233#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 43: Hoare triple {72233#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {72233#true} assume 8496 == #t~mem58;havoc #t~mem58; {72233#true} is VALID [2022-04-15 11:44:07,468 INFO L290 TraceCheckUtils]: 45: Hoare triple {72233#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {72233#true} is VALID [2022-04-15 11:44:07,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {72233#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {72233#true} is VALID [2022-04-15 11:44:07,468 INFO L290 TraceCheckUtils]: 47: Hoare triple {72233#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {72233#true} is VALID [2022-04-15 11:44:07,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {72233#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,472 INFO L290 TraceCheckUtils]: 59: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,472 INFO L290 TraceCheckUtils]: 61: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,473 INFO L290 TraceCheckUtils]: 62: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,473 INFO L290 TraceCheckUtils]: 64: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,473 INFO L290 TraceCheckUtils]: 65: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,474 INFO L290 TraceCheckUtils]: 67: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,474 INFO L290 TraceCheckUtils]: 68: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,475 INFO L290 TraceCheckUtils]: 72: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,476 INFO L290 TraceCheckUtils]: 73: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,477 INFO L290 TraceCheckUtils]: 78: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,478 INFO L290 TraceCheckUtils]: 79: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,478 INFO L290 TraceCheckUtils]: 80: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,479 INFO L290 TraceCheckUtils]: 83: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,479 INFO L290 TraceCheckUtils]: 84: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,479 INFO L290 TraceCheckUtils]: 85: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 86: Hoare triple {72238#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {72239#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 87: Hoare triple {72239#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 88: Hoare triple {72234#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 89: Hoare triple {72234#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 90: Hoare triple {72234#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 91: Hoare triple {72234#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 92: Hoare triple {72234#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 93: Hoare triple {72234#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 94: Hoare triple {72234#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 95: Hoare triple {72234#false} ~skip~0 := 0; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 96: Hoare triple {72234#false} assume !false; {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 97: Hoare triple {72234#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 98: Hoare triple {72234#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,480 INFO L290 TraceCheckUtils]: 99: Hoare triple {72234#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 100: Hoare triple {72234#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 101: Hoare triple {72234#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 102: Hoare triple {72234#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 103: Hoare triple {72234#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 104: Hoare triple {72234#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 105: Hoare triple {72234#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 106: Hoare triple {72234#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 107: Hoare triple {72234#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 108: Hoare triple {72234#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 109: Hoare triple {72234#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {72234#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 111: Hoare triple {72234#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {72234#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 113: Hoare triple {72234#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 114: Hoare triple {72234#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 115: Hoare triple {72234#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 116: Hoare triple {72234#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 117: Hoare triple {72234#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,481 INFO L290 TraceCheckUtils]: 118: Hoare triple {72234#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 119: Hoare triple {72234#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 120: Hoare triple {72234#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 121: Hoare triple {72234#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 122: Hoare triple {72234#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 123: Hoare triple {72234#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 124: Hoare triple {72234#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 125: Hoare triple {72234#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 126: Hoare triple {72234#false} assume 8640 == #t~mem75;havoc #t~mem75; {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 127: Hoare triple {72234#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 128: Hoare triple {72234#false} assume !(9 == ~blastFlag~0); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 129: Hoare triple {72234#false} assume !(12 == ~blastFlag~0); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 130: Hoare triple {72234#false} assume !(15 == ~blastFlag~0); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 131: Hoare triple {72234#false} assume !(18 == ~blastFlag~0); {72234#false} is VALID [2022-04-15 11:44:07,482 INFO L290 TraceCheckUtils]: 132: Hoare triple {72234#false} assume !false; {72234#false} is VALID [2022-04-15 11:44:07,483 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-15 11:44:07,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:07,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193660697] [2022-04-15 11:44:07,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193660697] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:07,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:07,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:07,483 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:07,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [630383595] [2022-04-15 11:44:07,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [630383595] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:07,483 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:07,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:07,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061260099] [2022-04-15 11:44:07,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:07,484 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:07,484 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:07,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:07,562 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-15 11:44:07,562 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:07,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:07,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:07,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:07,563 INFO L87 Difference]: Start difference. First operand 392 states and 615 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:11,281 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.67s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:16,152 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:19,228 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,228 INFO L93 Difference]: Finished difference Result 884 states and 1390 transitions. [2022-04-15 11:44:19,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:19,228 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:19,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:19,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:19,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-15 11:44:19,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:19,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-15 11:44:19,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 649 transitions. [2022-04-15 11:44:19,620 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:19,631 INFO L225 Difference]: With dead ends: 884 [2022-04-15 11:44:19,631 INFO L226 Difference]: Without dead ends: 518 [2022-04-15 11:44:19,632 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-15 11:44:19,632 INFO L913 BasicCegarLoop]: 144 mSDtfsCounter, 130 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:19,632 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 419 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 499 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-15 11:44:19,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 518 states. [2022-04-15 11:44:19,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 518 to 435. [2022-04-15 11:44:19,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:19,673 INFO L82 GeneralOperation]: Start isEquivalent. First operand 518 states. Second operand has 435 states, 430 states have (on average 1.583720930232558) internal successors, (681), 430 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,673 INFO L74 IsIncluded]: Start isIncluded. First operand 518 states. Second operand has 435 states, 430 states have (on average 1.583720930232558) internal successors, (681), 430 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,674 INFO L87 Difference]: Start difference. First operand 518 states. Second operand has 435 states, 430 states have (on average 1.583720930232558) internal successors, (681), 430 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,682 INFO L93 Difference]: Finished difference Result 518 states and 804 transitions. [2022-04-15 11:44:19,682 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 804 transitions. [2022-04-15 11:44:19,683 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:19,683 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:19,683 INFO L74 IsIncluded]: Start isIncluded. First operand has 435 states, 430 states have (on average 1.583720930232558) internal successors, (681), 430 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 518 states. [2022-04-15 11:44:19,683 INFO L87 Difference]: Start difference. First operand has 435 states, 430 states have (on average 1.583720930232558) internal successors, (681), 430 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 518 states. [2022-04-15 11:44:19,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:19,692 INFO L93 Difference]: Finished difference Result 518 states and 804 transitions. [2022-04-15 11:44:19,692 INFO L276 IsEmpty]: Start isEmpty. Operand 518 states and 804 transitions. [2022-04-15 11:44:19,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:19,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:19,692 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:19,692 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:19,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 435 states, 430 states have (on average 1.583720930232558) internal successors, (681), 430 states have internal predecessors, (681), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:19,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 685 transitions. [2022-04-15 11:44:19,700 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 685 transitions. Word has length 133 [2022-04-15 11:44:19,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:19,701 INFO L478 AbstractCegarLoop]: Abstraction has 435 states and 685 transitions. [2022-04-15 11:44:19,701 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 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-15 11:44:19,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 435 states and 685 transitions. [2022-04-15 11:44:20,361 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 685 edges. 685 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:20,361 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 685 transitions. [2022-04-15 11:44:20,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-15 11:44:20,362 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:20,362 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:20,362 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-15 11:44:20,362 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:20,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:20,363 INFO L85 PathProgramCache]: Analyzing trace with hash -2035276428, now seen corresponding path program 1 times [2022-04-15 11:44:20,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:20,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [760641619] [2022-04-15 11:44:20,439 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:20,440 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:20,440 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:20,440 INFO L85 PathProgramCache]: Analyzing trace with hash -2035276428, now seen corresponding path program 2 times [2022-04-15 11:44:20,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:20,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603934606] [2022-04-15 11:44:20,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:20,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:20,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:20,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:20,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:20,539 INFO L290 TraceCheckUtils]: 0: Hoare triple {75926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75919#true} is VALID [2022-04-15 11:44:20,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {75919#true} assume true; {75919#true} is VALID [2022-04-15 11:44:20,539 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75919#true} {75919#true} #750#return; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {75919#true} call ULTIMATE.init(); {75926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:44:20,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {75926#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {75919#true} assume true; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75919#true} {75919#true} #750#return; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {75919#true} call #t~ret161 := main(); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {75919#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {75919#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L272 TraceCheckUtils]: 7: Hoare triple {75919#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 8: Hoare triple {75919#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {75919#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {75919#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 11: Hoare triple {75919#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 12: Hoare triple {75919#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 13: Hoare triple {75919#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 14: Hoare triple {75919#true} assume !false; {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 15: Hoare triple {75919#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 16: Hoare triple {75919#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,540 INFO L290 TraceCheckUtils]: 17: Hoare triple {75919#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {75919#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 19: Hoare triple {75919#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {75919#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {75919#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {75919#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {75919#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {75919#true} assume 8464 == #t~mem55;havoc #t~mem55; {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 25: Hoare triple {75919#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {75919#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 27: Hoare triple {75919#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {75919#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 29: Hoare triple {75919#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 30: Hoare triple {75919#true} ~skip~0 := 0; {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 31: Hoare triple {75919#true} assume !false; {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {75919#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 33: Hoare triple {75919#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {75919#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 35: Hoare triple {75919#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 36: Hoare triple {75919#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,541 INFO L290 TraceCheckUtils]: 37: Hoare triple {75919#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {75919#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {75919#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {75919#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 41: Hoare triple {75919#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 42: Hoare triple {75919#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 43: Hoare triple {75919#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {75919#true} assume 8496 == #t~mem58;havoc #t~mem58; {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {75919#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {75919#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75919#true} is VALID [2022-04-15 11:44:20,542 INFO L290 TraceCheckUtils]: 47: Hoare triple {75919#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {75919#true} is VALID [2022-04-15 11:44:20,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {75919#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,544 INFO L290 TraceCheckUtils]: 50: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,545 INFO L290 TraceCheckUtils]: 54: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,546 INFO L290 TraceCheckUtils]: 57: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,547 INFO L290 TraceCheckUtils]: 60: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,547 INFO L290 TraceCheckUtils]: 61: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,548 INFO L290 TraceCheckUtils]: 63: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,548 INFO L290 TraceCheckUtils]: 64: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,548 INFO L290 TraceCheckUtils]: 65: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,548 INFO L290 TraceCheckUtils]: 66: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,549 INFO L290 TraceCheckUtils]: 67: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,549 INFO L290 TraceCheckUtils]: 69: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,550 INFO L290 TraceCheckUtils]: 70: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,550 INFO L290 TraceCheckUtils]: 71: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,551 INFO L290 TraceCheckUtils]: 73: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,551 INFO L290 TraceCheckUtils]: 75: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,552 INFO L290 TraceCheckUtils]: 77: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,553 INFO L290 TraceCheckUtils]: 79: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,553 INFO L290 TraceCheckUtils]: 80: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,554 INFO L290 TraceCheckUtils]: 83: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:44:20,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {75924#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {75925#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-15 11:44:20,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {75925#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {75920#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,554 INFO L290 TraceCheckUtils]: 87: Hoare triple {75920#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 88: Hoare triple {75920#false} assume 8673 == #t~mem80;havoc #t~mem80; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {75920#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {75920#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 91: Hoare triple {75920#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 92: Hoare triple {75920#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 93: Hoare triple {75920#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 94: Hoare triple {75920#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 95: Hoare triple {75920#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 96: Hoare triple {75920#false} ~skip~0 := 0; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 97: Hoare triple {75920#false} assume !false; {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {75920#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 99: Hoare triple {75920#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {75920#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 101: Hoare triple {75920#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 102: Hoare triple {75920#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 103: Hoare triple {75920#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {75920#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {75920#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {75920#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {75920#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 108: Hoare triple {75920#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 109: Hoare triple {75920#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 110: Hoare triple {75920#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 111: Hoare triple {75920#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 112: Hoare triple {75920#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 113: Hoare triple {75920#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 114: Hoare triple {75920#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 115: Hoare triple {75920#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 116: Hoare triple {75920#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 117: Hoare triple {75920#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 118: Hoare triple {75920#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 119: Hoare triple {75920#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 120: Hoare triple {75920#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 121: Hoare triple {75920#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 122: Hoare triple {75920#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 123: Hoare triple {75920#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 124: Hoare triple {75920#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 125: Hoare triple {75920#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 126: Hoare triple {75920#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {75920#false} is VALID [2022-04-15 11:44:20,556 INFO L290 TraceCheckUtils]: 127: Hoare triple {75920#false} assume 8640 == #t~mem75;havoc #t~mem75; {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {75920#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L290 TraceCheckUtils]: 129: Hoare triple {75920#false} assume !(9 == ~blastFlag~0); {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {75920#false} assume !(12 == ~blastFlag~0); {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L290 TraceCheckUtils]: 131: Hoare triple {75920#false} assume !(15 == ~blastFlag~0); {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {75920#false} assume !(18 == ~blastFlag~0); {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L290 TraceCheckUtils]: 133: Hoare triple {75920#false} assume !false; {75920#false} is VALID [2022-04-15 11:44:20,557 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-15 11:44:20,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:20,557 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603934606] [2022-04-15 11:44:20,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603934606] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:20,557 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:20,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:20,557 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:20,558 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [760641619] [2022-04-15 11:44:20,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [760641619] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:20,558 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:20,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:20,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355497604] [2022-04-15 11:44:20,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:20,558 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-15 11:44:20,558 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:20,558 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:20,639 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:20,639 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:20,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:20,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:20,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:20,640 INFO L87 Difference]: Start difference. First operand 435 states and 685 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:27,421 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:32,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:32,206 INFO L93 Difference]: Finished difference Result 932 states and 1471 transitions. [2022-04-15 11:44:32,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:32,207 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-15 11:44:32,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:32,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-15 11:44:32,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-15 11:44:32,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-15 11:44:32,564 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:32,575 INFO L225 Difference]: With dead ends: 932 [2022-04-15 11:44:32,575 INFO L226 Difference]: Without dead ends: 523 [2022-04-15 11:44:32,575 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-15 11:44:32,576 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 70 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 519 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 549 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 519 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:32,576 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 549 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 519 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-15 11:44:32,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 523 states. [2022-04-15 11:44:32,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 523 to 478. [2022-04-15 11:44:32,615 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:32,616 INFO L82 GeneralOperation]: Start isEquivalent. First operand 523 states. Second operand has 478 states, 473 states have (on average 1.5835095137420718) internal successors, (749), 473 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,616 INFO L74 IsIncluded]: Start isIncluded. First operand 523 states. Second operand has 478 states, 473 states have (on average 1.5835095137420718) internal successors, (749), 473 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,616 INFO L87 Difference]: Start difference. First operand 523 states. Second operand has 478 states, 473 states have (on average 1.5835095137420718) internal successors, (749), 473 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:32,632 INFO L93 Difference]: Finished difference Result 523 states and 815 transitions. [2022-04-15 11:44:32,633 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 815 transitions. [2022-04-15 11:44:32,633 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:32,633 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:32,633 INFO L74 IsIncluded]: Start isIncluded. First operand has 478 states, 473 states have (on average 1.5835095137420718) internal successors, (749), 473 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 523 states. [2022-04-15 11:44:32,634 INFO L87 Difference]: Start difference. First operand has 478 states, 473 states have (on average 1.5835095137420718) internal successors, (749), 473 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 523 states. [2022-04-15 11:44:32,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:32,643 INFO L93 Difference]: Finished difference Result 523 states and 815 transitions. [2022-04-15 11:44:32,643 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 815 transitions. [2022-04-15 11:44:32,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:32,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:32,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:32,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:32,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 478 states, 473 states have (on average 1.5835095137420718) internal successors, (749), 473 states have internal predecessors, (749), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 478 states to 478 states and 753 transitions. [2022-04-15 11:44:32,652 INFO L78 Accepts]: Start accepts. Automaton has 478 states and 753 transitions. Word has length 134 [2022-04-15 11:44:32,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:32,653 INFO L478 AbstractCegarLoop]: Abstraction has 478 states and 753 transitions. [2022-04-15 11:44:32,653 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:32,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 478 states and 753 transitions. [2022-04-15 11:44:33,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 753 edges. 753 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:33,396 INFO L276 IsEmpty]: Start isEmpty. Operand 478 states and 753 transitions. [2022-04-15 11:44:33,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-15 11:44:33,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:33,397 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:33,397 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-15 11:44:33,397 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:33,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:33,398 INFO L85 PathProgramCache]: Analyzing trace with hash 301116082, now seen corresponding path program 1 times [2022-04-15 11:44:33,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:33,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1876695469] [2022-04-15 11:44:33,478 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:33,478 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:33,478 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:33,479 INFO L85 PathProgramCache]: Analyzing trace with hash 301116082, now seen corresponding path program 2 times [2022-04-15 11:44:33,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:33,479 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508437101] [2022-04-15 11:44:33,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:33,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:33,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:33,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:33,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:33,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {79804#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79797#true} is VALID [2022-04-15 11:44:33,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {79797#true} assume true; {79797#true} is VALID [2022-04-15 11:44:33,574 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79797#true} {79797#true} #750#return; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {79797#true} call ULTIMATE.init(); {79804#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:44:33,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {79804#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {79797#true} assume true; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79797#true} {79797#true} #750#return; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {79797#true} call #t~ret161 := main(); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {79797#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {79797#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L272 TraceCheckUtils]: 7: Hoare triple {79797#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 8: Hoare triple {79797#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 9: Hoare triple {79797#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {79797#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {79797#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {79797#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 13: Hoare triple {79797#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {79797#true} assume !false; {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {79797#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {79797#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {79797#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {79797#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {79797#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {79797#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 21: Hoare triple {79797#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {79797#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 23: Hoare triple {79797#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {79797#true} assume 8464 == #t~mem55;havoc #t~mem55; {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 25: Hoare triple {79797#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 26: Hoare triple {79797#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 27: Hoare triple {79797#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {79797#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {79797#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {79797#true} ~skip~0 := 0; {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 31: Hoare triple {79797#true} assume !false; {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 32: Hoare triple {79797#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 33: Hoare triple {79797#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {79797#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 35: Hoare triple {79797#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {79797#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,576 INFO L290 TraceCheckUtils]: 37: Hoare triple {79797#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 38: Hoare triple {79797#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {79797#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {79797#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {79797#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {79797#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 43: Hoare triple {79797#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {79797#true} assume 8496 == #t~mem58;havoc #t~mem58; {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {79797#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {79797#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79797#true} is VALID [2022-04-15 11:44:33,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {79797#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {79797#true} is VALID [2022-04-15 11:44:33,578 INFO L290 TraceCheckUtils]: 48: Hoare triple {79797#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,579 INFO L290 TraceCheckUtils]: 51: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,579 INFO L290 TraceCheckUtils]: 53: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,580 INFO L290 TraceCheckUtils]: 54: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,580 INFO L290 TraceCheckUtils]: 55: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,580 INFO L290 TraceCheckUtils]: 56: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,580 INFO L290 TraceCheckUtils]: 57: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,581 INFO L290 TraceCheckUtils]: 59: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,581 INFO L290 TraceCheckUtils]: 60: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,582 INFO L290 TraceCheckUtils]: 61: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,582 INFO L290 TraceCheckUtils]: 62: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,582 INFO L290 TraceCheckUtils]: 63: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,582 INFO L290 TraceCheckUtils]: 64: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,583 INFO L290 TraceCheckUtils]: 65: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,583 INFO L290 TraceCheckUtils]: 66: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,583 INFO L290 TraceCheckUtils]: 67: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,586 INFO L290 TraceCheckUtils]: 75: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,586 INFO L290 TraceCheckUtils]: 76: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,586 INFO L290 TraceCheckUtils]: 77: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,586 INFO L290 TraceCheckUtils]: 78: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,587 INFO L290 TraceCheckUtils]: 79: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,587 INFO L290 TraceCheckUtils]: 80: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,587 INFO L290 TraceCheckUtils]: 81: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,588 INFO L290 TraceCheckUtils]: 83: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,588 INFO L290 TraceCheckUtils]: 84: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,588 INFO L290 TraceCheckUtils]: 85: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 86: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 87: Hoare triple {79802#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {79803#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {79803#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {79798#false} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 89: Hoare triple {79798#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {79798#false} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {79798#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {79798#false} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 91: Hoare triple {79798#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 92: Hoare triple {79798#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {79798#false} is VALID [2022-04-15 11:44:33,589 INFO L290 TraceCheckUtils]: 93: Hoare triple {79798#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 94: Hoare triple {79798#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 95: Hoare triple {79798#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 96: Hoare triple {79798#false} ~skip~0 := 0; {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 97: Hoare triple {79798#false} assume !false; {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 98: Hoare triple {79798#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 99: Hoare triple {79798#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 100: Hoare triple {79798#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 101: Hoare triple {79798#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 102: Hoare triple {79798#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {79798#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 104: Hoare triple {79798#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 105: Hoare triple {79798#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 106: Hoare triple {79798#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 107: Hoare triple {79798#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 108: Hoare triple {79798#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 109: Hoare triple {79798#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 110: Hoare triple {79798#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 111: Hoare triple {79798#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 112: Hoare triple {79798#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,590 INFO L290 TraceCheckUtils]: 113: Hoare triple {79798#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 114: Hoare triple {79798#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 115: Hoare triple {79798#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 116: Hoare triple {79798#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 117: Hoare triple {79798#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 118: Hoare triple {79798#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 119: Hoare triple {79798#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 120: Hoare triple {79798#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 121: Hoare triple {79798#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 122: Hoare triple {79798#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 123: Hoare triple {79798#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 124: Hoare triple {79798#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 125: Hoare triple {79798#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 126: Hoare triple {79798#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 127: Hoare triple {79798#false} assume 8640 == #t~mem75;havoc #t~mem75; {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 128: Hoare triple {79798#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 129: Hoare triple {79798#false} assume !(9 == ~blastFlag~0); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 130: Hoare triple {79798#false} assume !(12 == ~blastFlag~0); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 131: Hoare triple {79798#false} assume !(15 == ~blastFlag~0); {79798#false} is VALID [2022-04-15 11:44:33,591 INFO L290 TraceCheckUtils]: 132: Hoare triple {79798#false} assume !(18 == ~blastFlag~0); {79798#false} is VALID [2022-04-15 11:44:33,592 INFO L290 TraceCheckUtils]: 133: Hoare triple {79798#false} assume !false; {79798#false} is VALID [2022-04-15 11:44:33,592 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-15 11:44:33,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:33,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508437101] [2022-04-15 11:44:33,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508437101] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:33,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:33,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:33,592 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:33,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1876695469] [2022-04-15 11:44:33,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1876695469] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:33,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:33,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:33,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920457725] [2022-04-15 11:44:33,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:33,593 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-15 11:44:33,593 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:33,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:33,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:33,666 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:33,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:33,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:33,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:33,667 INFO L87 Difference]: Start difference. First operand 478 states and 753 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:38,304 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:44:40,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:40,437 INFO L93 Difference]: Finished difference Result 1016 states and 1601 transitions. [2022-04-15 11:44:40,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:40,437 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-15 11:44:40,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:40,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-15 11:44:40,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 649 transitions. [2022-04-15 11:44:40,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 649 transitions. [2022-04-15 11:44:40,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 649 edges. 649 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:40,832 INFO L225 Difference]: With dead ends: 1016 [2022-04-15 11:44:40,832 INFO L226 Difference]: Without dead ends: 562 [2022-04-15 11:44:40,833 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:44:40,834 INFO L913 BasicCegarLoop]: 158 mSDtfsCounter, 131 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:40,834 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 446 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 11:44:40,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 562 states. [2022-04-15 11:44:40,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 562 to 480. [2022-04-15 11:44:40,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:40,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 562 states. Second operand has 480 states, 475 states have (on average 1.583157894736842) internal successors, (752), 475 states have internal predecessors, (752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,873 INFO L74 IsIncluded]: Start isIncluded. First operand 562 states. Second operand has 480 states, 475 states have (on average 1.583157894736842) internal successors, (752), 475 states have internal predecessors, (752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,873 INFO L87 Difference]: Start difference. First operand 562 states. Second operand has 480 states, 475 states have (on average 1.583157894736842) internal successors, (752), 475 states have internal predecessors, (752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:40,883 INFO L93 Difference]: Finished difference Result 562 states and 874 transitions. [2022-04-15 11:44:40,883 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 874 transitions. [2022-04-15 11:44:40,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:40,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:40,883 INFO L74 IsIncluded]: Start isIncluded. First operand has 480 states, 475 states have (on average 1.583157894736842) internal successors, (752), 475 states have internal predecessors, (752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 562 states. [2022-04-15 11:44:40,884 INFO L87 Difference]: Start difference. First operand has 480 states, 475 states have (on average 1.583157894736842) internal successors, (752), 475 states have internal predecessors, (752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 562 states. [2022-04-15 11:44:40,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:40,893 INFO L93 Difference]: Finished difference Result 562 states and 874 transitions. [2022-04-15 11:44:40,893 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 874 transitions. [2022-04-15 11:44:40,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:40,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:40,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:40,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:40,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 480 states, 475 states have (on average 1.583157894736842) internal successors, (752), 475 states have internal predecessors, (752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 480 states to 480 states and 756 transitions. [2022-04-15 11:44:40,903 INFO L78 Accepts]: Start accepts. Automaton has 480 states and 756 transitions. Word has length 134 [2022-04-15 11:44:40,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:40,903 INFO L478 AbstractCegarLoop]: Abstraction has 480 states and 756 transitions. [2022-04-15 11:44:40,903 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:40,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 480 states and 756 transitions. [2022-04-15 11:44:41,665 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 756 edges. 756 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:41,665 INFO L276 IsEmpty]: Start isEmpty. Operand 480 states and 756 transitions. [2022-04-15 11:44:41,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-15 11:44:41,666 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:41,666 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:44:41,666 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-15 11:44:41,666 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:41,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:41,666 INFO L85 PathProgramCache]: Analyzing trace with hash -256190392, now seen corresponding path program 1 times [2022-04-15 11:44:41,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:41,666 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1374712920] [2022-04-15 11:44:41,744 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:41,745 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:41,745 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:41,745 INFO L85 PathProgramCache]: Analyzing trace with hash -256190392, now seen corresponding path program 2 times [2022-04-15 11:44:41,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:41,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [223025075] [2022-04-15 11:44:41,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:41,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:41,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:41,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:41,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:41,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {83932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83925#true} is VALID [2022-04-15 11:44:41,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {83925#true} assume true; {83925#true} is VALID [2022-04-15 11:44:41,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83925#true} {83925#true} #750#return; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {83925#true} call ULTIMATE.init(); {83932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:44:41,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {83932#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {83925#true} assume true; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83925#true} {83925#true} #750#return; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {83925#true} call #t~ret161 := main(); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {83925#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {83925#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L272 TraceCheckUtils]: 7: Hoare triple {83925#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 8: Hoare triple {83925#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {83925#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {83925#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {83925#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {83925#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {83925#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {83925#true} assume !false; {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {83925#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {83925#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 17: Hoare triple {83925#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,842 INFO L290 TraceCheckUtils]: 18: Hoare triple {83925#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {83925#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {83925#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {83925#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {83925#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {83925#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 24: Hoare triple {83925#true} assume 8464 == #t~mem55;havoc #t~mem55; {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 25: Hoare triple {83925#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {83925#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {83925#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {83925#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {83925#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {83925#true} ~skip~0 := 0; {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 31: Hoare triple {83925#true} assume !false; {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {83925#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {83925#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {83925#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {83925#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {83925#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 37: Hoare triple {83925#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 38: Hoare triple {83925#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {83925#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {83925#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 41: Hoare triple {83925#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 42: Hoare triple {83925#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 43: Hoare triple {83925#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {83925#true} assume 8496 == #t~mem58;havoc #t~mem58; {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 45: Hoare triple {83925#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 46: Hoare triple {83925#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83925#true} is VALID [2022-04-15 11:44:41,844 INFO L290 TraceCheckUtils]: 47: Hoare triple {83925#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {83925#true} is VALID [2022-04-15 11:44:41,845 INFO L290 TraceCheckUtils]: 48: Hoare triple {83925#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,845 INFO L290 TraceCheckUtils]: 49: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,846 INFO L290 TraceCheckUtils]: 50: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,846 INFO L290 TraceCheckUtils]: 51: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,847 INFO L290 TraceCheckUtils]: 54: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,849 INFO L290 TraceCheckUtils]: 61: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,850 INFO L290 TraceCheckUtils]: 64: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,850 INFO L290 TraceCheckUtils]: 65: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,850 INFO L290 TraceCheckUtils]: 66: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,851 INFO L290 TraceCheckUtils]: 69: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,851 INFO L290 TraceCheckUtils]: 70: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,852 INFO L290 TraceCheckUtils]: 72: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:41,852 INFO L290 TraceCheckUtils]: 73: Hoare triple {83930#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83931#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-15 11:44:41,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {83931#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {83926#false} is VALID [2022-04-15 11:44:41,852 INFO L290 TraceCheckUtils]: 75: Hoare triple {83926#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 76: Hoare triple {83926#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {83926#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {83926#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {83926#false} ~skip~0 := 0; {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {83926#false} assume !false; {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {83926#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 82: Hoare triple {83926#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 83: Hoare triple {83926#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 84: Hoare triple {83926#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 85: Hoare triple {83926#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {83926#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {83926#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 88: Hoare triple {83926#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 89: Hoare triple {83926#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 90: Hoare triple {83926#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 91: Hoare triple {83926#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 92: Hoare triple {83926#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,853 INFO L290 TraceCheckUtils]: 93: Hoare triple {83926#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 94: Hoare triple {83926#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 95: Hoare triple {83926#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 96: Hoare triple {83926#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 97: Hoare triple {83926#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 98: Hoare triple {83926#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 99: Hoare triple {83926#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {83926#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {83926#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {83926#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {83926#false} assume 8448 == #t~mem68;havoc #t~mem68; {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {83926#false} assume !(~num1~0 > 0); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 105: Hoare triple {83926#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 106: Hoare triple {83926#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 107: Hoare triple {83926#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 108: Hoare triple {83926#false} ~skip~0 := 0; {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 109: Hoare triple {83926#false} assume !false; {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 110: Hoare triple {83926#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 111: Hoare triple {83926#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 112: Hoare triple {83926#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,854 INFO L290 TraceCheckUtils]: 113: Hoare triple {83926#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 114: Hoare triple {83926#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 115: Hoare triple {83926#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 116: Hoare triple {83926#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 117: Hoare triple {83926#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {83926#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 119: Hoare triple {83926#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {83926#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 121: Hoare triple {83926#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 122: Hoare triple {83926#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 123: Hoare triple {83926#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 124: Hoare triple {83926#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 125: Hoare triple {83926#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 126: Hoare triple {83926#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 127: Hoare triple {83926#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 128: Hoare triple {83926#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 129: Hoare triple {83926#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {83926#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {83926#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {83926#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 133: Hoare triple {83926#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 134: Hoare triple {83926#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 135: Hoare triple {83926#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 136: Hoare triple {83926#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 137: Hoare triple {83926#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {83926#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 139: Hoare triple {83926#false} assume 8640 == #t~mem75;havoc #t~mem75; {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {83926#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 141: Hoare triple {83926#false} assume !(9 == ~blastFlag~0); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 142: Hoare triple {83926#false} assume !(12 == ~blastFlag~0); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 143: Hoare triple {83926#false} assume !(15 == ~blastFlag~0); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 144: Hoare triple {83926#false} assume !(18 == ~blastFlag~0); {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L290 TraceCheckUtils]: 145: Hoare triple {83926#false} assume !false; {83926#false} is VALID [2022-04-15 11:44:41,856 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:44:41,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:41,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [223025075] [2022-04-15 11:44:41,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [223025075] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:41,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:41,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:41,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:41,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1374712920] [2022-04-15 11:44:41,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1374712920] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:41,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:41,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:41,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286170025] [2022-04-15 11:44:41,857 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:41,857 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-15 11:44:41,858 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:41,858 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:41,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:41,925 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:41,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:41,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:41,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:41,926 INFO L87 Difference]: Start difference. First operand 480 states and 756 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:50,296 INFO L93 Difference]: Finished difference Result 1058 states and 1668 transitions. [2022-04-15 11:44:50,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:44:50,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-15 11:44:50,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:44:50,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:44:50,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:44:50,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-15 11:44:50,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:50,717 INFO L225 Difference]: With dead ends: 1058 [2022-04-15 11:44:50,718 INFO L226 Difference]: Without dead ends: 604 [2022-04-15 11:44:50,718 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-15 11:44:50,718 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 142 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:44:50,719 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 448 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:44:50,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2022-04-15 11:44:50,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 510. [2022-04-15 11:44:50,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:44:50,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 604 states. Second operand has 510 states, 505 states have (on average 1.5742574257425743) internal successors, (795), 505 states have internal predecessors, (795), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,755 INFO L74 IsIncluded]: Start isIncluded. First operand 604 states. Second operand has 510 states, 505 states have (on average 1.5742574257425743) internal successors, (795), 505 states have internal predecessors, (795), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,755 INFO L87 Difference]: Start difference. First operand 604 states. Second operand has 510 states, 505 states have (on average 1.5742574257425743) internal successors, (795), 505 states have internal predecessors, (795), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:50,765 INFO L93 Difference]: Finished difference Result 604 states and 935 transitions. [2022-04-15 11:44:50,765 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 935 transitions. [2022-04-15 11:44:50,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:50,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:50,766 INFO L74 IsIncluded]: Start isIncluded. First operand has 510 states, 505 states have (on average 1.5742574257425743) internal successors, (795), 505 states have internal predecessors, (795), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 604 states. [2022-04-15 11:44:50,766 INFO L87 Difference]: Start difference. First operand has 510 states, 505 states have (on average 1.5742574257425743) internal successors, (795), 505 states have internal predecessors, (795), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 604 states. [2022-04-15 11:44:50,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:44:50,776 INFO L93 Difference]: Finished difference Result 604 states and 935 transitions. [2022-04-15 11:44:50,777 INFO L276 IsEmpty]: Start isEmpty. Operand 604 states and 935 transitions. [2022-04-15 11:44:50,777 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:44:50,777 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:44:50,777 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:44:50,777 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:44:50,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 505 states have (on average 1.5742574257425743) internal successors, (795), 505 states have internal predecessors, (795), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 799 transitions. [2022-04-15 11:44:50,787 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 799 transitions. Word has length 146 [2022-04-15 11:44:50,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:44:50,788 INFO L478 AbstractCegarLoop]: Abstraction has 510 states and 799 transitions. [2022-04-15 11:44:50,788 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:50,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 510 states and 799 transitions. [2022-04-15 11:44:51,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 799 edges. 799 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:51,661 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 799 transitions. [2022-04-15 11:44:51,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-15 11:44:51,661 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:44:51,662 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-15 11:44:51,662 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-15 11:44:51,662 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:44:51,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:44:51,662 INFO L85 PathProgramCache]: Analyzing trace with hash 1392983107, now seen corresponding path program 1 times [2022-04-15 11:44:51,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:51,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2015645397] [2022-04-15 11:44:51,737 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:44:51,737 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:44:51,737 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:44:51,737 INFO L85 PathProgramCache]: Analyzing trace with hash 1392983107, now seen corresponding path program 2 times [2022-04-15 11:44:51,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:44:51,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265367321] [2022-04-15 11:44:51,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:44:51,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:44:51,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:51,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:44:51,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:44:51,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {88288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {88281#true} assume true; {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88281#true} {88281#true} #750#return; {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {88281#true} call ULTIMATE.init(); {88288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:44:51,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {88288#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {88281#true} assume true; {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88281#true} {88281#true} #750#return; {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {88281#true} call #t~ret161 := main(); {88281#true} is VALID [2022-04-15 11:44:51,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {88281#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 6: Hoare triple {88281#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L272 TraceCheckUtils]: 7: Hoare triple {88281#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 8: Hoare triple {88281#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {88281#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {88281#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {88281#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {88281#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 13: Hoare triple {88281#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {88281#true} assume !false; {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 15: Hoare triple {88281#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {88281#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {88281#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {88281#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {88281#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {88281#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {88281#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {88281#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {88281#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {88281#true} assume 8464 == #t~mem55;havoc #t~mem55; {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {88281#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {88281#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {88281#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 28: Hoare triple {88281#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 29: Hoare triple {88281#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 30: Hoare triple {88281#true} ~skip~0 := 0; {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {88281#true} assume !false; {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {88281#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {88281#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {88281#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 35: Hoare triple {88281#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {88281#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 37: Hoare triple {88281#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 38: Hoare triple {88281#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {88281#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {88281#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 41: Hoare triple {88281#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 42: Hoare triple {88281#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 43: Hoare triple {88281#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,839 INFO L290 TraceCheckUtils]: 44: Hoare triple {88281#true} assume 8496 == #t~mem58;havoc #t~mem58; {88281#true} is VALID [2022-04-15 11:44:51,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {88281#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {88281#true} is VALID [2022-04-15 11:44:51,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {88281#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {88281#true} is VALID [2022-04-15 11:44:51,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {88281#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {88281#true} is VALID [2022-04-15 11:44:51,840 INFO L290 TraceCheckUtils]: 48: Hoare triple {88281#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,841 INFO L290 TraceCheckUtils]: 49: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,842 INFO L290 TraceCheckUtils]: 52: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,842 INFO L290 TraceCheckUtils]: 53: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,842 INFO L290 TraceCheckUtils]: 54: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,843 INFO L290 TraceCheckUtils]: 55: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,843 INFO L290 TraceCheckUtils]: 56: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,843 INFO L290 TraceCheckUtils]: 57: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,843 INFO L290 TraceCheckUtils]: 58: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,844 INFO L290 TraceCheckUtils]: 59: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,844 INFO L290 TraceCheckUtils]: 60: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,844 INFO L290 TraceCheckUtils]: 61: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,845 INFO L290 TraceCheckUtils]: 62: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,845 INFO L290 TraceCheckUtils]: 63: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,845 INFO L290 TraceCheckUtils]: 64: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,845 INFO L290 TraceCheckUtils]: 65: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,857 INFO L290 TraceCheckUtils]: 67: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,857 INFO L290 TraceCheckUtils]: 69: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,858 INFO L290 TraceCheckUtils]: 70: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,858 INFO L290 TraceCheckUtils]: 71: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,858 INFO L290 TraceCheckUtils]: 72: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 74: Hoare triple {88286#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {88287#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 75: Hoare triple {88287#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {88282#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {88282#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem131.base, 844 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {88282#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {88282#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {88282#false} ~skip~0 := 0; {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 81: Hoare triple {88282#false} assume !false; {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 82: Hoare triple {88282#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,859 INFO L290 TraceCheckUtils]: 83: Hoare triple {88282#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 84: Hoare triple {88282#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 85: Hoare triple {88282#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 86: Hoare triple {88282#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 87: Hoare triple {88282#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 88: Hoare triple {88282#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 89: Hoare triple {88282#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 90: Hoare triple {88282#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 91: Hoare triple {88282#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 92: Hoare triple {88282#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 93: Hoare triple {88282#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 94: Hoare triple {88282#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 95: Hoare triple {88282#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {88282#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 97: Hoare triple {88282#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 98: Hoare triple {88282#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {88282#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 100: Hoare triple {88282#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 101: Hoare triple {88282#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 102: Hoare triple {88282#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,860 INFO L290 TraceCheckUtils]: 103: Hoare triple {88282#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {88282#false} assume 8448 == #t~mem68;havoc #t~mem68; {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 105: Hoare triple {88282#false} assume !(~num1~0 > 0); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 106: Hoare triple {88282#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 107: Hoare triple {88282#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 108: Hoare triple {88282#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 109: Hoare triple {88282#false} ~skip~0 := 0; {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 110: Hoare triple {88282#false} assume !false; {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 111: Hoare triple {88282#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 112: Hoare triple {88282#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 113: Hoare triple {88282#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 114: Hoare triple {88282#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 115: Hoare triple {88282#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 116: Hoare triple {88282#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 117: Hoare triple {88282#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 118: Hoare triple {88282#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 119: Hoare triple {88282#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 120: Hoare triple {88282#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 121: Hoare triple {88282#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 122: Hoare triple {88282#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 123: Hoare triple {88282#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,861 INFO L290 TraceCheckUtils]: 124: Hoare triple {88282#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 125: Hoare triple {88282#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 126: Hoare triple {88282#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 127: Hoare triple {88282#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 128: Hoare triple {88282#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 129: Hoare triple {88282#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 130: Hoare triple {88282#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 131: Hoare triple {88282#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 132: Hoare triple {88282#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 133: Hoare triple {88282#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 134: Hoare triple {88282#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {88282#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 136: Hoare triple {88282#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 137: Hoare triple {88282#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 138: Hoare triple {88282#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 139: Hoare triple {88282#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 140: Hoare triple {88282#false} assume 8640 == #t~mem75;havoc #t~mem75; {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 141: Hoare triple {88282#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 142: Hoare triple {88282#false} assume !(9 == ~blastFlag~0); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 143: Hoare triple {88282#false} assume !(12 == ~blastFlag~0); {88282#false} is VALID [2022-04-15 11:44:51,862 INFO L290 TraceCheckUtils]: 144: Hoare triple {88282#false} assume !(15 == ~blastFlag~0); {88282#false} is VALID [2022-04-15 11:44:51,863 INFO L290 TraceCheckUtils]: 145: Hoare triple {88282#false} assume !(18 == ~blastFlag~0); {88282#false} is VALID [2022-04-15 11:44:51,863 INFO L290 TraceCheckUtils]: 146: Hoare triple {88282#false} assume !false; {88282#false} is VALID [2022-04-15 11:44:51,863 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:44:51,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:44:51,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1265367321] [2022-04-15 11:44:51,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1265367321] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:51,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:51,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:51,863 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:44:51,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2015645397] [2022-04-15 11:44:51,864 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2015645397] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:44:51,864 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:44:51,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:44:51,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460767703] [2022-04-15 11:44:51,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:44:51,865 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-15 11:44:51,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:44:51,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:51,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:44:51,937 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:44:51,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:44:51,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:44:51,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:44:51,938 INFO L87 Difference]: Start difference. First operand 510 states and 799 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:44:57,934 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:02,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:02,378 INFO L93 Difference]: Finished difference Result 1076 states and 1686 transitions. [2022-04-15 11:45:02,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:02,378 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-15 11:45:02,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:02,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:45:02,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:45:02,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-15 11:45:02,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:02,785 INFO L225 Difference]: With dead ends: 1076 [2022-04-15 11:45:02,786 INFO L226 Difference]: Without dead ends: 592 [2022-04-15 11:45:02,786 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-15 11:45:02,787 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 141 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:02,787 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 448 Invalid, 568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:45:02,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 592 states. [2022-04-15 11:45:02,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 592 to 510. [2022-04-15 11:45:02,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:02,825 INFO L82 GeneralOperation]: Start isEquivalent. First operand 592 states. Second operand has 510 states, 505 states have (on average 1.5603960396039604) internal successors, (788), 505 states have internal predecessors, (788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,826 INFO L74 IsIncluded]: Start isIncluded. First operand 592 states. Second operand has 510 states, 505 states have (on average 1.5603960396039604) internal successors, (788), 505 states have internal predecessors, (788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,826 INFO L87 Difference]: Start difference. First operand 592 states. Second operand has 510 states, 505 states have (on average 1.5603960396039604) internal successors, (788), 505 states have internal predecessors, (788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:02,836 INFO L93 Difference]: Finished difference Result 592 states and 910 transitions. [2022-04-15 11:45:02,836 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 910 transitions. [2022-04-15 11:45:02,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:02,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:02,837 INFO L74 IsIncluded]: Start isIncluded. First operand has 510 states, 505 states have (on average 1.5603960396039604) internal successors, (788), 505 states have internal predecessors, (788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 592 states. [2022-04-15 11:45:02,837 INFO L87 Difference]: Start difference. First operand has 510 states, 505 states have (on average 1.5603960396039604) internal successors, (788), 505 states have internal predecessors, (788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 592 states. [2022-04-15 11:45:02,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:02,847 INFO L93 Difference]: Finished difference Result 592 states and 910 transitions. [2022-04-15 11:45:02,847 INFO L276 IsEmpty]: Start isEmpty. Operand 592 states and 910 transitions. [2022-04-15 11:45:02,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:02,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:02,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:02,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:02,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 505 states have (on average 1.5603960396039604) internal successors, (788), 505 states have internal predecessors, (788), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 792 transitions. [2022-04-15 11:45:02,865 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 792 transitions. Word has length 147 [2022-04-15 11:45:02,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:02,865 INFO L478 AbstractCegarLoop]: Abstraction has 510 states and 792 transitions. [2022-04-15 11:45:02,865 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:02,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 510 states and 792 transitions. [2022-04-15 11:45:03,771 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 792 edges. 792 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:03,772 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 792 transitions. [2022-04-15 11:45:03,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-15 11:45:03,773 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:03,773 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:03,773 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-15 11:45:03,773 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:03,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:03,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1897949347, now seen corresponding path program 1 times [2022-04-15 11:45:03,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:03,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [203356156] [2022-04-15 11:45:03,879 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:03,880 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:03,880 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:03,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1897949347, now seen corresponding path program 2 times [2022-04-15 11:45:03,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:03,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880494000] [2022-04-15 11:45:03,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:03,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:03,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:03,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:03,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:04,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {92656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92649#true} is VALID [2022-04-15 11:45:04,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {92649#true} assume true; {92649#true} is VALID [2022-04-15 11:45:04,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92649#true} {92649#true} #750#return; {92649#true} is VALID [2022-04-15 11:45:04,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {92649#true} call ULTIMATE.init(); {92656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:45:04,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {92656#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {92649#true} is VALID [2022-04-15 11:45:04,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {92649#true} assume true; {92649#true} is VALID [2022-04-15 11:45:04,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92649#true} {92649#true} #750#return; {92649#true} is VALID [2022-04-15 11:45:04,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {92649#true} call #t~ret161 := main(); {92649#true} is VALID [2022-04-15 11:45:04,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {92649#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {92649#true} is VALID [2022-04-15 11:45:04,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {92649#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L272 TraceCheckUtils]: 7: Hoare triple {92649#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {92649#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {92649#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {92649#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {92649#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {92649#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {92649#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {92649#true} assume !false; {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 15: Hoare triple {92649#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 16: Hoare triple {92649#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 17: Hoare triple {92649#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 18: Hoare triple {92649#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {92649#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {92649#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 21: Hoare triple {92649#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 22: Hoare triple {92649#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 23: Hoare triple {92649#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 24: Hoare triple {92649#true} assume 8464 == #t~mem55;havoc #t~mem55; {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 25: Hoare triple {92649#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {92649#true} is VALID [2022-04-15 11:45:04,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {92649#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 27: Hoare triple {92649#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {92649#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 29: Hoare triple {92649#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 30: Hoare triple {92649#true} ~skip~0 := 0; {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 31: Hoare triple {92649#true} assume !false; {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {92649#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {92649#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {92649#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 35: Hoare triple {92649#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 36: Hoare triple {92649#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 37: Hoare triple {92649#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {92649#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 39: Hoare triple {92649#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 40: Hoare triple {92649#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 41: Hoare triple {92649#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 42: Hoare triple {92649#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 43: Hoare triple {92649#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 44: Hoare triple {92649#true} assume 8496 == #t~mem58;havoc #t~mem58; {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 45: Hoare triple {92649#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {92649#true} is VALID [2022-04-15 11:45:04,004 INFO L290 TraceCheckUtils]: 46: Hoare triple {92649#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {92649#true} is VALID [2022-04-15 11:45:04,005 INFO L290 TraceCheckUtils]: 47: Hoare triple {92649#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {92649#true} is VALID [2022-04-15 11:45:04,005 INFO L290 TraceCheckUtils]: 48: Hoare triple {92649#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,006 INFO L290 TraceCheckUtils]: 49: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,006 INFO L290 TraceCheckUtils]: 50: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,006 INFO L290 TraceCheckUtils]: 51: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,007 INFO L290 TraceCheckUtils]: 52: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,007 INFO L290 TraceCheckUtils]: 53: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,007 INFO L290 TraceCheckUtils]: 54: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,008 INFO L290 TraceCheckUtils]: 55: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,008 INFO L290 TraceCheckUtils]: 56: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,008 INFO L290 TraceCheckUtils]: 57: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,009 INFO L290 TraceCheckUtils]: 58: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,009 INFO L290 TraceCheckUtils]: 59: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,009 INFO L290 TraceCheckUtils]: 60: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,010 INFO L290 TraceCheckUtils]: 61: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,010 INFO L290 TraceCheckUtils]: 62: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,010 INFO L290 TraceCheckUtils]: 63: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,010 INFO L290 TraceCheckUtils]: 64: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,011 INFO L290 TraceCheckUtils]: 65: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,011 INFO L290 TraceCheckUtils]: 66: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,011 INFO L290 TraceCheckUtils]: 67: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,012 INFO L290 TraceCheckUtils]: 68: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,012 INFO L290 TraceCheckUtils]: 69: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,012 INFO L290 TraceCheckUtils]: 70: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 71: Hoare triple {92654#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92655#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 72: Hoare triple {92655#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 73: Hoare triple {92650#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 74: Hoare triple {92650#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 75: Hoare triple {92650#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 76: Hoare triple {92650#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 77: Hoare triple {92650#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 78: Hoare triple {92650#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 79: Hoare triple {92650#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {92650#false} is VALID [2022-04-15 11:45:04,013 INFO L290 TraceCheckUtils]: 80: Hoare triple {92650#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 81: Hoare triple {92650#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 82: Hoare triple {92650#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 83: Hoare triple {92650#false} ~skip~0 := 0; {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {92650#false} assume !false; {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {92650#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {92650#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {92650#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 88: Hoare triple {92650#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 89: Hoare triple {92650#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 90: Hoare triple {92650#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 91: Hoare triple {92650#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 92: Hoare triple {92650#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 93: Hoare triple {92650#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 94: Hoare triple {92650#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 95: Hoare triple {92650#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 96: Hoare triple {92650#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 97: Hoare triple {92650#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 98: Hoare triple {92650#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 99: Hoare triple {92650#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,014 INFO L290 TraceCheckUtils]: 100: Hoare triple {92650#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 101: Hoare triple {92650#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 102: Hoare triple {92650#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 103: Hoare triple {92650#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 104: Hoare triple {92650#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 105: Hoare triple {92650#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 106: Hoare triple {92650#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 107: Hoare triple {92650#false} assume 8448 == #t~mem68;havoc #t~mem68; {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 108: Hoare triple {92650#false} assume !(~num1~0 > 0); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 109: Hoare triple {92650#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 110: Hoare triple {92650#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 111: Hoare triple {92650#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 112: Hoare triple {92650#false} ~skip~0 := 0; {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 113: Hoare triple {92650#false} assume !false; {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 114: Hoare triple {92650#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 115: Hoare triple {92650#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 116: Hoare triple {92650#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 117: Hoare triple {92650#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 118: Hoare triple {92650#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 119: Hoare triple {92650#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,015 INFO L290 TraceCheckUtils]: 120: Hoare triple {92650#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 121: Hoare triple {92650#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 122: Hoare triple {92650#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 123: Hoare triple {92650#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 124: Hoare triple {92650#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 125: Hoare triple {92650#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 126: Hoare triple {92650#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 127: Hoare triple {92650#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 128: Hoare triple {92650#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 129: Hoare triple {92650#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 130: Hoare triple {92650#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 131: Hoare triple {92650#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 132: Hoare triple {92650#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 133: Hoare triple {92650#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 134: Hoare triple {92650#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 135: Hoare triple {92650#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 136: Hoare triple {92650#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 137: Hoare triple {92650#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 138: Hoare triple {92650#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,016 INFO L290 TraceCheckUtils]: 139: Hoare triple {92650#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 140: Hoare triple {92650#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 141: Hoare triple {92650#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 142: Hoare triple {92650#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 143: Hoare triple {92650#false} assume 8640 == #t~mem75;havoc #t~mem75; {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 144: Hoare triple {92650#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 145: Hoare triple {92650#false} assume !(9 == ~blastFlag~0); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 146: Hoare triple {92650#false} assume !(12 == ~blastFlag~0); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 147: Hoare triple {92650#false} assume !(15 == ~blastFlag~0); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 148: Hoare triple {92650#false} assume !(18 == ~blastFlag~0); {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L290 TraceCheckUtils]: 149: Hoare triple {92650#false} assume !false; {92650#false} is VALID [2022-04-15 11:45:04,017 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:45:04,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:04,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880494000] [2022-04-15 11:45:04,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880494000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:04,018 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:04,018 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:04,018 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:04,018 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [203356156] [2022-04-15 11:45:04,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [203356156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:04,018 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:04,018 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:04,018 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457871853] [2022-04-15 11:45:04,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:04,018 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-15 11:45:04,019 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:04,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:04,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:04,094 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:04,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:04,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:04,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:04,094 INFO L87 Difference]: Start difference. First operand 510 states and 792 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:06,577 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:08,165 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:11,474 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:15,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:15,139 INFO L93 Difference]: Finished difference Result 1037 states and 1614 transitions. [2022-04-15 11:45:15,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:15,139 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-15 11:45:15,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:15,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-15 11:45:15,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-15 11:45:15,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-15 11:45:15,483 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-15 11:45:15,495 INFO L225 Difference]: With dead ends: 1037 [2022-04-15 11:45:15,495 INFO L226 Difference]: Without dead ends: 553 [2022-04-15 11:45:15,496 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-15 11:45:15,496 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 79 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:15,496 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 579 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-15 11:45:15,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2022-04-15 11:45:15,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 510. [2022-04-15 11:45:15,534 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:15,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 553 states. Second operand has 510 states, 505 states have (on average 1.5584158415841585) internal successors, (787), 505 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,535 INFO L74 IsIncluded]: Start isIncluded. First operand 553 states. Second operand has 510 states, 505 states have (on average 1.5584158415841585) internal successors, (787), 505 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,536 INFO L87 Difference]: Start difference. First operand 553 states. Second operand has 510 states, 505 states have (on average 1.5584158415841585) internal successors, (787), 505 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:15,544 INFO L93 Difference]: Finished difference Result 553 states and 851 transitions. [2022-04-15 11:45:15,544 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 851 transitions. [2022-04-15 11:45:15,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:15,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:15,545 INFO L74 IsIncluded]: Start isIncluded. First operand has 510 states, 505 states have (on average 1.5584158415841585) internal successors, (787), 505 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 553 states. [2022-04-15 11:45:15,545 INFO L87 Difference]: Start difference. First operand has 510 states, 505 states have (on average 1.5584158415841585) internal successors, (787), 505 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 553 states. [2022-04-15 11:45:15,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:15,554 INFO L93 Difference]: Finished difference Result 553 states and 851 transitions. [2022-04-15 11:45:15,554 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 851 transitions. [2022-04-15 11:45:15,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:15,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:15,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:15,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:15,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 505 states have (on average 1.5584158415841585) internal successors, (787), 505 states have internal predecessors, (787), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 791 transitions. [2022-04-15 11:45:15,565 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 791 transitions. Word has length 150 [2022-04-15 11:45:15,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:15,565 INFO L478 AbstractCegarLoop]: Abstraction has 510 states and 791 transitions. [2022-04-15 11:45:15,566 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:15,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 510 states and 791 transitions. [2022-04-15 11:45:16,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 791 edges. 791 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:16,429 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 791 transitions. [2022-04-15 11:45:16,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-15 11:45:16,430 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:16,430 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:16,430 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-15 11:45:16,430 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:16,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:16,430 INFO L85 PathProgramCache]: Analyzing trace with hash 31240673, now seen corresponding path program 1 times [2022-04-15 11:45:16,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:16,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [812953080] [2022-04-15 11:45:16,543 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:16,543 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:16,543 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:16,543 INFO L85 PathProgramCache]: Analyzing trace with hash 31240673, now seen corresponding path program 2 times [2022-04-15 11:45:16,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:16,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061353903] [2022-04-15 11:45:16,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:16,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:16,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:16,656 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:16,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:16,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {96868#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96861#true} is VALID [2022-04-15 11:45:16,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {96861#true} assume true; {96861#true} is VALID [2022-04-15 11:45:16,660 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {96861#true} {96861#true} #750#return; {96861#true} is VALID [2022-04-15 11:45:16,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {96861#true} call ULTIMATE.init(); {96868#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:45:16,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {96868#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {96861#true} is VALID [2022-04-15 11:45:16,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {96861#true} assume true; {96861#true} is VALID [2022-04-15 11:45:16,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {96861#true} {96861#true} #750#return; {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {96861#true} call #t~ret161 := main(); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 5: Hoare triple {96861#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 6: Hoare triple {96861#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L272 TraceCheckUtils]: 7: Hoare triple {96861#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 8: Hoare triple {96861#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 9: Hoare triple {96861#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 10: Hoare triple {96861#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 11: Hoare triple {96861#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {96861#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {96861#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {96861#true} assume !false; {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {96861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {96861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {96861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {96861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {96861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 20: Hoare triple {96861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 21: Hoare triple {96861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 22: Hoare triple {96861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,661 INFO L290 TraceCheckUtils]: 23: Hoare triple {96861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {96861#true} assume 8464 == #t~mem55;havoc #t~mem55; {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 25: Hoare triple {96861#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {96861#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {96861#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {96861#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {96861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {96861#true} ~skip~0 := 0; {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {96861#true} assume !false; {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 32: Hoare triple {96861#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 33: Hoare triple {96861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 34: Hoare triple {96861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 35: Hoare triple {96861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {96861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {96861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {96861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 39: Hoare triple {96861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 40: Hoare triple {96861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {96861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {96861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {96861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,663 INFO L290 TraceCheckUtils]: 44: Hoare triple {96861#true} assume 8496 == #t~mem58;havoc #t~mem58; {96861#true} is VALID [2022-04-15 11:45:16,663 INFO L290 TraceCheckUtils]: 45: Hoare triple {96861#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {96861#true} is VALID [2022-04-15 11:45:16,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {96861#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {96861#true} is VALID [2022-04-15 11:45:16,663 INFO L290 TraceCheckUtils]: 47: Hoare triple {96861#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {96861#true} is VALID [2022-04-15 11:45:16,663 INFO L290 TraceCheckUtils]: 48: Hoare triple {96861#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,664 INFO L290 TraceCheckUtils]: 49: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,664 INFO L290 TraceCheckUtils]: 51: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,665 INFO L290 TraceCheckUtils]: 53: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,665 INFO L290 TraceCheckUtils]: 54: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,666 INFO L290 TraceCheckUtils]: 55: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,666 INFO L290 TraceCheckUtils]: 57: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,667 INFO L290 TraceCheckUtils]: 59: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,667 INFO L290 TraceCheckUtils]: 61: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,668 INFO L290 TraceCheckUtils]: 62: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,668 INFO L290 TraceCheckUtils]: 63: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,668 INFO L290 TraceCheckUtils]: 64: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,669 INFO L290 TraceCheckUtils]: 66: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,669 INFO L290 TraceCheckUtils]: 67: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,669 INFO L290 TraceCheckUtils]: 68: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,670 INFO L290 TraceCheckUtils]: 69: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,670 INFO L290 TraceCheckUtils]: 70: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:16,670 INFO L290 TraceCheckUtils]: 71: Hoare triple {96866#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96867#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 72: Hoare triple {96867#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 73: Hoare triple {96862#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 74: Hoare triple {96862#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 75: Hoare triple {96862#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 76: Hoare triple {96862#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 77: Hoare triple {96862#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 78: Hoare triple {96862#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 79: Hoare triple {96862#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {96862#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {96862#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {96862#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 83: Hoare triple {96862#false} ~skip~0 := 0; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 84: Hoare triple {96862#false} assume !false; {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 85: Hoare triple {96862#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 86: Hoare triple {96862#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 87: Hoare triple {96862#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 88: Hoare triple {96862#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {96862#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {96862#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 91: Hoare triple {96862#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {96862#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {96862#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {96862#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 95: Hoare triple {96862#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 96: Hoare triple {96862#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 97: Hoare triple {96862#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 98: Hoare triple {96862#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 99: Hoare triple {96862#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {96862#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 101: Hoare triple {96862#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 102: Hoare triple {96862#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 103: Hoare triple {96862#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {96862#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 105: Hoare triple {96862#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 106: Hoare triple {96862#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 107: Hoare triple {96862#false} assume 8448 == #t~mem68;havoc #t~mem68; {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 108: Hoare triple {96862#false} assume !(~num1~0 > 0); {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 109: Hoare triple {96862#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {96862#false} is VALID [2022-04-15 11:45:16,672 INFO L290 TraceCheckUtils]: 110: Hoare triple {96862#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 111: Hoare triple {96862#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 112: Hoare triple {96862#false} ~skip~0 := 0; {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 113: Hoare triple {96862#false} assume !false; {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 114: Hoare triple {96862#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 115: Hoare triple {96862#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 116: Hoare triple {96862#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 117: Hoare triple {96862#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 118: Hoare triple {96862#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 119: Hoare triple {96862#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 120: Hoare triple {96862#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 121: Hoare triple {96862#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 122: Hoare triple {96862#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 123: Hoare triple {96862#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 124: Hoare triple {96862#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 125: Hoare triple {96862#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 126: Hoare triple {96862#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 127: Hoare triple {96862#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 128: Hoare triple {96862#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 129: Hoare triple {96862#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,673 INFO L290 TraceCheckUtils]: 130: Hoare triple {96862#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 131: Hoare triple {96862#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 132: Hoare triple {96862#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 133: Hoare triple {96862#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 134: Hoare triple {96862#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 135: Hoare triple {96862#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 136: Hoare triple {96862#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 137: Hoare triple {96862#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 138: Hoare triple {96862#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 139: Hoare triple {96862#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 140: Hoare triple {96862#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 141: Hoare triple {96862#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 142: Hoare triple {96862#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 143: Hoare triple {96862#false} assume 8640 == #t~mem75;havoc #t~mem75; {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 144: Hoare triple {96862#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 145: Hoare triple {96862#false} assume !(9 == ~blastFlag~0); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 146: Hoare triple {96862#false} assume !(12 == ~blastFlag~0); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 147: Hoare triple {96862#false} assume !(15 == ~blastFlag~0); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 148: Hoare triple {96862#false} assume !(18 == ~blastFlag~0); {96862#false} is VALID [2022-04-15 11:45:16,674 INFO L290 TraceCheckUtils]: 149: Hoare triple {96862#false} assume !false; {96862#false} is VALID [2022-04-15 11:45:16,675 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:45:16,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:16,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2061353903] [2022-04-15 11:45:16,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2061353903] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:16,675 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:16,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:16,675 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:16,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [812953080] [2022-04-15 11:45:16,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [812953080] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:16,675 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:16,675 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:16,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364091993] [2022-04-15 11:45:16,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:16,676 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-15 11:45:16,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:16,676 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:16,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:16,752 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:16,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:16,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:16,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:16,753 INFO L87 Difference]: Start difference. First operand 510 states and 791 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:20,189 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-15 11:45:22,210 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-15 11:45:24,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:24,050 INFO L93 Difference]: Finished difference Result 1118 states and 1736 transitions. [2022-04-15 11:45:24,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:24,050 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-15 11:45:24,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:24,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-15 11:45:24,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-15 11:45:24,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 646 transitions. [2022-04-15 11:45:24,440 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:24,456 INFO L225 Difference]: With dead ends: 1118 [2022-04-15 11:45:24,456 INFO L226 Difference]: Without dead ends: 634 [2022-04-15 11:45:24,457 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-15 11:45:24,457 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 143 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 56 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:24,457 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 448 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 509 Invalid, 2 Unknown, 0 Unchecked, 5.4s Time] [2022-04-15 11:45:24,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states. [2022-04-15 11:45:24,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 538. [2022-04-15 11:45:24,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:24,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 634 states. Second operand has 538 states, 533 states have (on average 1.549718574108818) internal successors, (826), 533 states have internal predecessors, (826), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,514 INFO L74 IsIncluded]: Start isIncluded. First operand 634 states. Second operand has 538 states, 533 states have (on average 1.549718574108818) internal successors, (826), 533 states have internal predecessors, (826), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,514 INFO L87 Difference]: Start difference. First operand 634 states. Second operand has 538 states, 533 states have (on average 1.549718574108818) internal successors, (826), 533 states have internal predecessors, (826), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:24,525 INFO L93 Difference]: Finished difference Result 634 states and 968 transitions. [2022-04-15 11:45:24,525 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 968 transitions. [2022-04-15 11:45:24,526 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:24,526 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:24,526 INFO L74 IsIncluded]: Start isIncluded. First operand has 538 states, 533 states have (on average 1.549718574108818) internal successors, (826), 533 states have internal predecessors, (826), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 634 states. [2022-04-15 11:45:24,526 INFO L87 Difference]: Start difference. First operand has 538 states, 533 states have (on average 1.549718574108818) internal successors, (826), 533 states have internal predecessors, (826), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 634 states. [2022-04-15 11:45:24,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:24,537 INFO L93 Difference]: Finished difference Result 634 states and 968 transitions. [2022-04-15 11:45:24,537 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 968 transitions. [2022-04-15 11:45:24,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:24,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:24,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:24,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:24,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 533 states have (on average 1.549718574108818) internal successors, (826), 533 states have internal predecessors, (826), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 830 transitions. [2022-04-15 11:45:24,549 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 830 transitions. Word has length 150 [2022-04-15 11:45:24,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:24,549 INFO L478 AbstractCegarLoop]: Abstraction has 538 states and 830 transitions. [2022-04-15 11:45:24,549 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:24,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 538 states and 830 transitions. [2022-04-15 11:45:25,493 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 830 edges. 830 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:25,493 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 830 transitions. [2022-04-15 11:45:25,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-15 11:45:25,494 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:25,494 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:25,494 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-15 11:45:25,494 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:25,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:25,495 INFO L85 PathProgramCache]: Analyzing trace with hash -2622530, now seen corresponding path program 1 times [2022-04-15 11:45:25,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:25,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [789893732] [2022-04-15 11:45:25,607 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:25,607 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:25,607 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:25,607 INFO L85 PathProgramCache]: Analyzing trace with hash -2622530, now seen corresponding path program 2 times [2022-04-15 11:45:25,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:25,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755982303] [2022-04-15 11:45:25,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:25,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:25,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:25,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:25,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:25,713 INFO L290 TraceCheckUtils]: 0: Hoare triple {101460#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101453#true} is VALID [2022-04-15 11:45:25,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {101453#true} assume true; {101453#true} is VALID [2022-04-15 11:45:25,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101453#true} {101453#true} #750#return; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L272 TraceCheckUtils]: 0: Hoare triple {101453#true} call ULTIMATE.init(); {101460#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:45:25,714 INFO L290 TraceCheckUtils]: 1: Hoare triple {101460#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 2: Hoare triple {101453#true} assume true; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101453#true} {101453#true} #750#return; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L272 TraceCheckUtils]: 4: Hoare triple {101453#true} call #t~ret161 := main(); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 5: Hoare triple {101453#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {101453#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L272 TraceCheckUtils]: 7: Hoare triple {101453#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {101453#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 9: Hoare triple {101453#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 10: Hoare triple {101453#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 11: Hoare triple {101453#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {101453#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {101453#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {101453#true} assume !false; {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {101453#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 16: Hoare triple {101453#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,714 INFO L290 TraceCheckUtils]: 17: Hoare triple {101453#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {101453#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {101453#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 20: Hoare triple {101453#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 21: Hoare triple {101453#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 22: Hoare triple {101453#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 23: Hoare triple {101453#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {101453#true} assume 8464 == #t~mem55;havoc #t~mem55; {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {101453#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {101453#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {101453#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {101453#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 29: Hoare triple {101453#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 30: Hoare triple {101453#true} ~skip~0 := 0; {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {101453#true} assume !false; {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 32: Hoare triple {101453#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 33: Hoare triple {101453#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 34: Hoare triple {101453#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 35: Hoare triple {101453#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 36: Hoare triple {101453#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,715 INFO L290 TraceCheckUtils]: 37: Hoare triple {101453#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 38: Hoare triple {101453#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 39: Hoare triple {101453#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 40: Hoare triple {101453#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 41: Hoare triple {101453#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 42: Hoare triple {101453#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 43: Hoare triple {101453#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 44: Hoare triple {101453#true} assume 8496 == #t~mem58;havoc #t~mem58; {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 45: Hoare triple {101453#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 46: Hoare triple {101453#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {101453#true} is VALID [2022-04-15 11:45:25,716 INFO L290 TraceCheckUtils]: 47: Hoare triple {101453#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {101453#true} is VALID [2022-04-15 11:45:25,717 INFO L290 TraceCheckUtils]: 48: Hoare triple {101453#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,717 INFO L290 TraceCheckUtils]: 49: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,718 INFO L290 TraceCheckUtils]: 53: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,719 INFO L290 TraceCheckUtils]: 55: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,719 INFO L290 TraceCheckUtils]: 56: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,719 INFO L290 TraceCheckUtils]: 57: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,720 INFO L290 TraceCheckUtils]: 59: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,720 INFO L290 TraceCheckUtils]: 60: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,721 INFO L290 TraceCheckUtils]: 61: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,721 INFO L290 TraceCheckUtils]: 62: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,721 INFO L290 TraceCheckUtils]: 63: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,722 INFO L290 TraceCheckUtils]: 65: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,722 INFO L290 TraceCheckUtils]: 67: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,723 INFO L290 TraceCheckUtils]: 68: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,723 INFO L290 TraceCheckUtils]: 69: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,723 INFO L290 TraceCheckUtils]: 70: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,723 INFO L290 TraceCheckUtils]: 71: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 72: Hoare triple {101458#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101459#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 73: Hoare triple {101459#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 74: Hoare triple {101454#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 75: Hoare triple {101454#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 76: Hoare triple {101454#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 77: Hoare triple {101454#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 78: Hoare triple {101454#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 79: Hoare triple {101454#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {101454#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 81: Hoare triple {101454#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {101454#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,724 INFO L290 TraceCheckUtils]: 83: Hoare triple {101454#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 84: Hoare triple {101454#false} ~skip~0 := 0; {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {101454#false} assume !false; {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 86: Hoare triple {101454#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 87: Hoare triple {101454#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 88: Hoare triple {101454#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 89: Hoare triple {101454#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 90: Hoare triple {101454#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 91: Hoare triple {101454#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 92: Hoare triple {101454#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 93: Hoare triple {101454#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 94: Hoare triple {101454#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 95: Hoare triple {101454#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 96: Hoare triple {101454#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 97: Hoare triple {101454#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 98: Hoare triple {101454#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 99: Hoare triple {101454#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {101454#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {101454#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {101454#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 103: Hoare triple {101454#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,725 INFO L290 TraceCheckUtils]: 104: Hoare triple {101454#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 105: Hoare triple {101454#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 106: Hoare triple {101454#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 107: Hoare triple {101454#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 108: Hoare triple {101454#false} assume 8448 == #t~mem68;havoc #t~mem68; {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 109: Hoare triple {101454#false} assume !(~num1~0 > 0); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 110: Hoare triple {101454#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 111: Hoare triple {101454#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 112: Hoare triple {101454#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 113: Hoare triple {101454#false} ~skip~0 := 0; {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 114: Hoare triple {101454#false} assume !false; {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 115: Hoare triple {101454#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 116: Hoare triple {101454#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 117: Hoare triple {101454#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 118: Hoare triple {101454#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 119: Hoare triple {101454#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 120: Hoare triple {101454#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 121: Hoare triple {101454#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 122: Hoare triple {101454#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 123: Hoare triple {101454#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,726 INFO L290 TraceCheckUtils]: 124: Hoare triple {101454#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 125: Hoare triple {101454#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 126: Hoare triple {101454#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 127: Hoare triple {101454#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 128: Hoare triple {101454#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 129: Hoare triple {101454#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 130: Hoare triple {101454#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 131: Hoare triple {101454#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 132: Hoare triple {101454#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {101454#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {101454#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 135: Hoare triple {101454#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 136: Hoare triple {101454#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 137: Hoare triple {101454#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 138: Hoare triple {101454#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 139: Hoare triple {101454#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 140: Hoare triple {101454#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 141: Hoare triple {101454#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 142: Hoare triple {101454#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 143: Hoare triple {101454#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {101454#false} is VALID [2022-04-15 11:45:25,727 INFO L290 TraceCheckUtils]: 144: Hoare triple {101454#false} assume 8640 == #t~mem75;havoc #t~mem75; {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L290 TraceCheckUtils]: 145: Hoare triple {101454#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L290 TraceCheckUtils]: 146: Hoare triple {101454#false} assume !(9 == ~blastFlag~0); {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L290 TraceCheckUtils]: 147: Hoare triple {101454#false} assume !(12 == ~blastFlag~0); {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L290 TraceCheckUtils]: 148: Hoare triple {101454#false} assume !(15 == ~blastFlag~0); {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L290 TraceCheckUtils]: 149: Hoare triple {101454#false} assume !(18 == ~blastFlag~0); {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L290 TraceCheckUtils]: 150: Hoare triple {101454#false} assume !false; {101454#false} is VALID [2022-04-15 11:45:25,728 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:45:25,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:25,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755982303] [2022-04-15 11:45:25,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755982303] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:25,728 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:25,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:25,729 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:25,729 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [789893732] [2022-04-15 11:45:25,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [789893732] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:25,729 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:25,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:25,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331346333] [2022-04-15 11:45:25,729 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:25,729 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-15 11:45:25,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:25,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:25,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:25,795 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:25,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:25,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:25,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:25,795 INFO L87 Difference]: Start difference. First operand 538 states and 830 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:32,349 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:45:33,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:33,572 INFO L93 Difference]: Finished difference Result 1132 states and 1748 transitions. [2022-04-15 11:45:33,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:33,572 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-15 11:45:33,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:33,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:33,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-15 11:45:33,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:33,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-15 11:45:33,577 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 646 transitions. [2022-04-15 11:45:33,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:33,978 INFO L225 Difference]: With dead ends: 1132 [2022-04-15 11:45:33,978 INFO L226 Difference]: Without dead ends: 620 [2022-04-15 11:45:33,979 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-15 11:45:33,979 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 142 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:33,979 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 420 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-15 11:45:33,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2022-04-15 11:45:34,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 538. [2022-04-15 11:45:34,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:34,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 620 states. Second operand has 538 states, 533 states have (on average 1.5347091932457786) internal successors, (818), 533 states have internal predecessors, (818), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:34,025 INFO L74 IsIncluded]: Start isIncluded. First operand 620 states. Second operand has 538 states, 533 states have (on average 1.5347091932457786) internal successors, (818), 533 states have internal predecessors, (818), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:34,026 INFO L87 Difference]: Start difference. First operand 620 states. Second operand has 538 states, 533 states have (on average 1.5347091932457786) internal successors, (818), 533 states have internal predecessors, (818), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:34,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:34,036 INFO L93 Difference]: Finished difference Result 620 states and 940 transitions. [2022-04-15 11:45:34,036 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 940 transitions. [2022-04-15 11:45:34,037 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:34,037 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:34,037 INFO L74 IsIncluded]: Start isIncluded. First operand has 538 states, 533 states have (on average 1.5347091932457786) internal successors, (818), 533 states have internal predecessors, (818), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 620 states. [2022-04-15 11:45:34,037 INFO L87 Difference]: Start difference. First operand has 538 states, 533 states have (on average 1.5347091932457786) internal successors, (818), 533 states have internal predecessors, (818), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 620 states. [2022-04-15 11:45:34,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:34,048 INFO L93 Difference]: Finished difference Result 620 states and 940 transitions. [2022-04-15 11:45:34,048 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 940 transitions. [2022-04-15 11:45:34,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:34,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:34,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:34,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:34,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 533 states have (on average 1.5347091932457786) internal successors, (818), 533 states have internal predecessors, (818), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:34,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 822 transitions. [2022-04-15 11:45:34,068 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 822 transitions. Word has length 151 [2022-04-15 11:45:34,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:34,068 INFO L478 AbstractCegarLoop]: Abstraction has 538 states and 822 transitions. [2022-04-15 11:45:34,068 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:34,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 538 states and 822 transitions. [2022-04-15 11:45:35,027 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 822 edges. 822 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:35,028 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 822 transitions. [2022-04-15 11:45:35,028 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-15 11:45:35,028 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:35,029 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:35,029 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-15 11:45:35,029 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:35,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:35,029 INFO L85 PathProgramCache]: Analyzing trace with hash 127766832, now seen corresponding path program 1 times [2022-04-15 11:45:35,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:35,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [889193776] [2022-04-15 11:45:35,120 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:35,120 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:35,120 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:35,120 INFO L85 PathProgramCache]: Analyzing trace with hash 127766832, now seen corresponding path program 2 times [2022-04-15 11:45:35,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:35,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893139060] [2022-04-15 11:45:35,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:35,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:35,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:35,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:35,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:35,225 INFO L290 TraceCheckUtils]: 0: Hoare triple {106052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106045#true} is VALID [2022-04-15 11:45:35,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {106045#true} assume true; {106045#true} is VALID [2022-04-15 11:45:35,225 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106045#true} {106045#true} #750#return; {106045#true} is VALID [2022-04-15 11:45:35,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {106045#true} call ULTIMATE.init(); {106052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:45:35,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {106052#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {106045#true} assume true; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106045#true} {106045#true} #750#return; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L272 TraceCheckUtils]: 4: Hoare triple {106045#true} call #t~ret161 := main(); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 5: Hoare triple {106045#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 6: Hoare triple {106045#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L272 TraceCheckUtils]: 7: Hoare triple {106045#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 8: Hoare triple {106045#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 9: Hoare triple {106045#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 10: Hoare triple {106045#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 11: Hoare triple {106045#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {106045#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {106045#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {106045#true} assume !false; {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 15: Hoare triple {106045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {106045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {106045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {106045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {106045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 20: Hoare triple {106045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {106045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {106045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 23: Hoare triple {106045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 24: Hoare triple {106045#true} assume 8464 == #t~mem55;havoc #t~mem55; {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 25: Hoare triple {106045#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 26: Hoare triple {106045#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 27: Hoare triple {106045#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 28: Hoare triple {106045#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {106045#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {106045#true} ~skip~0 := 0; {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 31: Hoare triple {106045#true} assume !false; {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 32: Hoare triple {106045#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 33: Hoare triple {106045#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 34: Hoare triple {106045#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {106045#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {106045#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {106045#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {106045#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,227 INFO L290 TraceCheckUtils]: 39: Hoare triple {106045#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 40: Hoare triple {106045#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 41: Hoare triple {106045#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {106045#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {106045#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {106045#true} assume 8496 == #t~mem58;havoc #t~mem58; {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {106045#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {106045#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 47: Hoare triple {106045#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {106045#true} is VALID [2022-04-15 11:45:35,228 INFO L290 TraceCheckUtils]: 48: Hoare triple {106045#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,230 INFO L290 TraceCheckUtils]: 51: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,230 INFO L290 TraceCheckUtils]: 53: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,231 INFO L290 TraceCheckUtils]: 56: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,232 INFO L290 TraceCheckUtils]: 57: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,232 INFO L290 TraceCheckUtils]: 58: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,232 INFO L290 TraceCheckUtils]: 59: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,232 INFO L290 TraceCheckUtils]: 60: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,233 INFO L290 TraceCheckUtils]: 61: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,233 INFO L290 TraceCheckUtils]: 62: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,233 INFO L290 TraceCheckUtils]: 63: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,235 INFO L290 TraceCheckUtils]: 67: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,235 INFO L290 TraceCheckUtils]: 68: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,235 INFO L290 TraceCheckUtils]: 69: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,236 INFO L290 TraceCheckUtils]: 70: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,236 INFO L290 TraceCheckUtils]: 71: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,236 INFO L290 TraceCheckUtils]: 72: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,236 INFO L290 TraceCheckUtils]: 73: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,237 INFO L290 TraceCheckUtils]: 74: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,237 INFO L290 TraceCheckUtils]: 75: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,237 INFO L290 TraceCheckUtils]: 76: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,238 INFO L290 TraceCheckUtils]: 77: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:45:35,238 INFO L290 TraceCheckUtils]: 78: Hoare triple {106050#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106051#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-15 11:45:35,238 INFO L290 TraceCheckUtils]: 79: Hoare triple {106051#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 80: Hoare triple {106046#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 81: Hoare triple {106046#false} assume !(7 == ~blastFlag~0); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 82: Hoare triple {106046#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 83: Hoare triple {106046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {106046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {106046#false} ~skip~0 := 0; {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 86: Hoare triple {106046#false} assume !false; {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 87: Hoare triple {106046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {106046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 89: Hoare triple {106046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {106046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {106046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 92: Hoare triple {106046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,239 INFO L290 TraceCheckUtils]: 93: Hoare triple {106046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {106046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,242 INFO L290 TraceCheckUtils]: 95: Hoare triple {106046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {106046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,242 INFO L290 TraceCheckUtils]: 97: Hoare triple {106046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,243 INFO L290 TraceCheckUtils]: 98: Hoare triple {106046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,243 INFO L290 TraceCheckUtils]: 99: Hoare triple {106046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,243 INFO L290 TraceCheckUtils]: 100: Hoare triple {106046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,243 INFO L290 TraceCheckUtils]: 101: Hoare triple {106046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,243 INFO L290 TraceCheckUtils]: 102: Hoare triple {106046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 103: Hoare triple {106046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 104: Hoare triple {106046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 105: Hoare triple {106046#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 106: Hoare triple {106046#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 107: Hoare triple {106046#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 108: Hoare triple {106046#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {106046#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {106046#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 111: Hoare triple {106046#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 112: Hoare triple {106046#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 113: Hoare triple {106046#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 114: Hoare triple {106046#false} assume 8608 == #t~mem73;havoc #t~mem73; {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 115: Hoare triple {106046#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {106046#false} is VALID [2022-04-15 11:45:35,245 INFO L290 TraceCheckUtils]: 116: Hoare triple {106046#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 117: Hoare triple {106046#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 118: Hoare triple {106046#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 119: Hoare triple {106046#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 120: Hoare triple {106046#false} ~skip~0 := 0; {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 121: Hoare triple {106046#false} assume !false; {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 122: Hoare triple {106046#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 123: Hoare triple {106046#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 124: Hoare triple {106046#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 125: Hoare triple {106046#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 126: Hoare triple {106046#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 127: Hoare triple {106046#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 128: Hoare triple {106046#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 129: Hoare triple {106046#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 130: Hoare triple {106046#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 131: Hoare triple {106046#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 132: Hoare triple {106046#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 133: Hoare triple {106046#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 134: Hoare triple {106046#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 135: Hoare triple {106046#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,246 INFO L290 TraceCheckUtils]: 136: Hoare triple {106046#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 137: Hoare triple {106046#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 138: Hoare triple {106046#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 139: Hoare triple {106046#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 140: Hoare triple {106046#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 141: Hoare triple {106046#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 142: Hoare triple {106046#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 143: Hoare triple {106046#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 144: Hoare triple {106046#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 145: Hoare triple {106046#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 146: Hoare triple {106046#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 147: Hoare triple {106046#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 148: Hoare triple {106046#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 149: Hoare triple {106046#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 150: Hoare triple {106046#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 151: Hoare triple {106046#false} assume 8640 == #t~mem75;havoc #t~mem75; {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 152: Hoare triple {106046#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 153: Hoare triple {106046#false} assume !(9 == ~blastFlag~0); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 154: Hoare triple {106046#false} assume !(12 == ~blastFlag~0); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 155: Hoare triple {106046#false} assume !(15 == ~blastFlag~0); {106046#false} is VALID [2022-04-15 11:45:35,247 INFO L290 TraceCheckUtils]: 156: Hoare triple {106046#false} assume !(18 == ~blastFlag~0); {106046#false} is VALID [2022-04-15 11:45:35,248 INFO L290 TraceCheckUtils]: 157: Hoare triple {106046#false} assume !false; {106046#false} is VALID [2022-04-15 11:45:35,248 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:45:35,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:35,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893139060] [2022-04-15 11:45:35,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893139060] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:35,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:35,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:35,248 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:35,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [889193776] [2022-04-15 11:45:35,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [889193776] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:35,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:35,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:35,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174271236] [2022-04-15 11:45:35,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:35,249 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-15 11:45:35,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:35,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:35,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:35,317 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:35,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:35,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:35,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:35,317 INFO L87 Difference]: Start difference. First operand 538 states and 822 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:40,877 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-15 11:45:42,903 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-15 11:45:44,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:44,148 INFO L93 Difference]: Finished difference Result 1085 states and 1661 transitions. [2022-04-15 11:45:44,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:44,148 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-15 11:45:44,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:44,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:45:44,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2022-04-15 11:45:44,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 566 transitions. [2022-04-15 11:45:44,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 566 edges. 566 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:44,489 INFO L225 Difference]: With dead ends: 1085 [2022-04-15 11:45:44,489 INFO L226 Difference]: Without dead ends: 573 [2022-04-15 11:45:44,490 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-15 11:45:44,490 INFO L913 BasicCegarLoop]: 221 mSDtfsCounter, 61 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 513 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:44,490 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 579 Invalid, 513 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 500 Invalid, 2 Unknown, 0 Unchecked, 5.3s Time] [2022-04-15 11:45:44,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 573 states. [2022-04-15 11:45:44,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 573 to 538. [2022-04-15 11:45:44,537 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:44,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 573 states. Second operand has 538 states, 533 states have (on average 1.5328330206378986) internal successors, (817), 533 states have internal predecessors, (817), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,538 INFO L74 IsIncluded]: Start isIncluded. First operand 573 states. Second operand has 538 states, 533 states have (on average 1.5328330206378986) internal successors, (817), 533 states have internal predecessors, (817), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,539 INFO L87 Difference]: Start difference. First operand 573 states. Second operand has 538 states, 533 states have (on average 1.5328330206378986) internal successors, (817), 533 states have internal predecessors, (817), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:44,548 INFO L93 Difference]: Finished difference Result 573 states and 868 transitions. [2022-04-15 11:45:44,548 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 868 transitions. [2022-04-15 11:45:44,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:44,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:44,549 INFO L74 IsIncluded]: Start isIncluded. First operand has 538 states, 533 states have (on average 1.5328330206378986) internal successors, (817), 533 states have internal predecessors, (817), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 573 states. [2022-04-15 11:45:44,549 INFO L87 Difference]: Start difference. First operand has 538 states, 533 states have (on average 1.5328330206378986) internal successors, (817), 533 states have internal predecessors, (817), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 573 states. [2022-04-15 11:45:44,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:44,560 INFO L93 Difference]: Finished difference Result 573 states and 868 transitions. [2022-04-15 11:45:44,560 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 868 transitions. [2022-04-15 11:45:44,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:44,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:44,561 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:44,561 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:44,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 533 states have (on average 1.5328330206378986) internal successors, (817), 533 states have internal predecessors, (817), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 821 transitions. [2022-04-15 11:45:44,573 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 821 transitions. Word has length 158 [2022-04-15 11:45:44,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:44,573 INFO L478 AbstractCegarLoop]: Abstraction has 538 states and 821 transitions. [2022-04-15 11:45:44,573 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:44,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 538 states and 821 transitions. [2022-04-15 11:45:45,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 821 edges. 821 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:45,565 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 821 transitions. [2022-04-15 11:45:45,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-15 11:45:45,565 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:45,566 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:45:45,566 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-15 11:45:45,566 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:45,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:45,566 INFO L85 PathProgramCache]: Analyzing trace with hash -2003583890, now seen corresponding path program 1 times [2022-04-15 11:45:45,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:45,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1412634560] [2022-04-15 11:45:45,646 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:45,646 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:45,646 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:45,646 INFO L85 PathProgramCache]: Analyzing trace with hash -2003583890, now seen corresponding path program 2 times [2022-04-15 11:45:45,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:45,647 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920437174] [2022-04-15 11:45:45,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:45,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:45,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:45,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:45,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:45,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {110456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {110449#true} is VALID [2022-04-15 11:45:45,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {110449#true} assume true; {110449#true} is VALID [2022-04-15 11:45:45,765 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110449#true} {110449#true} #750#return; {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {110449#true} call ULTIMATE.init(); {110456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:45:45,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {110456#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {110449#true} assume true; {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110449#true} {110449#true} #750#return; {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {110449#true} call #t~ret161 := main(); {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {110449#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {110449#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L272 TraceCheckUtils]: 7: Hoare triple {110449#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {110449#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L290 TraceCheckUtils]: 9: Hoare triple {110449#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {110449#true} is VALID [2022-04-15 11:45:45,766 INFO L290 TraceCheckUtils]: 10: Hoare triple {110449#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 11: Hoare triple {110449#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 12: Hoare triple {110449#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 13: Hoare triple {110449#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 14: Hoare triple {110449#true} assume !false; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 15: Hoare triple {110449#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 16: Hoare triple {110449#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 17: Hoare triple {110449#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {110449#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {110449#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 20: Hoare triple {110449#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {110449#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {110449#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {110449#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {110449#true} assume 8464 == #t~mem55;havoc #t~mem55; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 25: Hoare triple {110449#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {110449#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {110449#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {110449#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {110449#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110449#true} is VALID [2022-04-15 11:45:45,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {110449#true} ~skip~0 := 0; {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {110449#true} assume !false; {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {110449#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {110449#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {110449#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {110449#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 36: Hoare triple {110449#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 37: Hoare triple {110449#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 38: Hoare triple {110449#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 39: Hoare triple {110449#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {110449#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 41: Hoare triple {110449#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {110449#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 43: Hoare triple {110449#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 44: Hoare triple {110449#true} assume 8496 == #t~mem58;havoc #t~mem58; {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 45: Hoare triple {110449#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 46: Hoare triple {110449#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {110449#true} is VALID [2022-04-15 11:45:45,768 INFO L290 TraceCheckUtils]: 47: Hoare triple {110449#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {110449#true} is VALID [2022-04-15 11:45:45,769 INFO L290 TraceCheckUtils]: 48: Hoare triple {110449#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,769 INFO L290 TraceCheckUtils]: 49: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,770 INFO L290 TraceCheckUtils]: 50: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,770 INFO L290 TraceCheckUtils]: 51: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,770 INFO L290 TraceCheckUtils]: 52: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,771 INFO L290 TraceCheckUtils]: 53: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,771 INFO L290 TraceCheckUtils]: 54: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,772 INFO L290 TraceCheckUtils]: 56: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,772 INFO L290 TraceCheckUtils]: 57: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,772 INFO L290 TraceCheckUtils]: 58: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,773 INFO L290 TraceCheckUtils]: 59: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,773 INFO L290 TraceCheckUtils]: 60: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,773 INFO L290 TraceCheckUtils]: 61: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,774 INFO L290 TraceCheckUtils]: 62: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,774 INFO L290 TraceCheckUtils]: 63: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,774 INFO L290 TraceCheckUtils]: 64: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,776 INFO L290 TraceCheckUtils]: 68: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,776 INFO L290 TraceCheckUtils]: 69: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,777 INFO L290 TraceCheckUtils]: 70: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,777 INFO L290 TraceCheckUtils]: 71: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,777 INFO L290 TraceCheckUtils]: 72: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,778 INFO L290 TraceCheckUtils]: 73: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,779 INFO L290 TraceCheckUtils]: 75: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,779 INFO L290 TraceCheckUtils]: 76: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,779 INFO L290 TraceCheckUtils]: 77: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 78: Hoare triple {110454#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {110455#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 79: Hoare triple {110455#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {110450#false} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 80: Hoare triple {110450#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {110450#false} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 81: Hoare triple {110450#false} assume !(7 == ~blastFlag~0); {110450#false} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 82: Hoare triple {110450#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 83: Hoare triple {110450#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,780 INFO L290 TraceCheckUtils]: 84: Hoare triple {110450#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 85: Hoare triple {110450#false} ~skip~0 := 0; {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 86: Hoare triple {110450#false} assume !false; {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 87: Hoare triple {110450#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 88: Hoare triple {110450#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 89: Hoare triple {110450#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 90: Hoare triple {110450#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 91: Hoare triple {110450#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 92: Hoare triple {110450#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 93: Hoare triple {110450#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 94: Hoare triple {110450#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,795 INFO L290 TraceCheckUtils]: 95: Hoare triple {110450#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 96: Hoare triple {110450#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 97: Hoare triple {110450#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 98: Hoare triple {110450#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 99: Hoare triple {110450#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 100: Hoare triple {110450#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 101: Hoare triple {110450#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 102: Hoare triple {110450#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 103: Hoare triple {110450#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 104: Hoare triple {110450#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 105: Hoare triple {110450#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 106: Hoare triple {110450#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 107: Hoare triple {110450#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 108: Hoare triple {110450#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 109: Hoare triple {110450#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 110: Hoare triple {110450#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 111: Hoare triple {110450#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 112: Hoare triple {110450#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 113: Hoare triple {110450#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 114: Hoare triple {110450#false} assume 8608 == #t~mem73;havoc #t~mem73; {110450#false} is VALID [2022-04-15 11:45:45,796 INFO L290 TraceCheckUtils]: 115: Hoare triple {110450#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 116: Hoare triple {110450#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 117: Hoare triple {110450#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 118: Hoare triple {110450#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 119: Hoare triple {110450#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 120: Hoare triple {110450#false} ~skip~0 := 0; {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 121: Hoare triple {110450#false} assume !false; {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 122: Hoare triple {110450#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 123: Hoare triple {110450#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 124: Hoare triple {110450#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 125: Hoare triple {110450#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 126: Hoare triple {110450#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 127: Hoare triple {110450#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 128: Hoare triple {110450#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 129: Hoare triple {110450#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 130: Hoare triple {110450#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 131: Hoare triple {110450#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 132: Hoare triple {110450#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 133: Hoare triple {110450#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,797 INFO L290 TraceCheckUtils]: 134: Hoare triple {110450#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 135: Hoare triple {110450#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 136: Hoare triple {110450#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 137: Hoare triple {110450#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 138: Hoare triple {110450#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 139: Hoare triple {110450#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 140: Hoare triple {110450#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 141: Hoare triple {110450#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 142: Hoare triple {110450#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 143: Hoare triple {110450#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 144: Hoare triple {110450#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 145: Hoare triple {110450#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 146: Hoare triple {110450#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 147: Hoare triple {110450#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 148: Hoare triple {110450#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 149: Hoare triple {110450#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 150: Hoare triple {110450#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 151: Hoare triple {110450#false} assume 8640 == #t~mem75;havoc #t~mem75; {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 152: Hoare triple {110450#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 153: Hoare triple {110450#false} assume !(9 == ~blastFlag~0); {110450#false} is VALID [2022-04-15 11:45:45,798 INFO L290 TraceCheckUtils]: 154: Hoare triple {110450#false} assume !(12 == ~blastFlag~0); {110450#false} is VALID [2022-04-15 11:45:45,799 INFO L290 TraceCheckUtils]: 155: Hoare triple {110450#false} assume !(15 == ~blastFlag~0); {110450#false} is VALID [2022-04-15 11:45:45,799 INFO L290 TraceCheckUtils]: 156: Hoare triple {110450#false} assume !(18 == ~blastFlag~0); {110450#false} is VALID [2022-04-15 11:45:45,799 INFO L290 TraceCheckUtils]: 157: Hoare triple {110450#false} assume !false; {110450#false} is VALID [2022-04-15 11:45:45,799 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:45:45,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:45,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920437174] [2022-04-15 11:45:45,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920437174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:45,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:45,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:45,799 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:45,799 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1412634560] [2022-04-15 11:45:45,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1412634560] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:45,800 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:45,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:45,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228145775] [2022-04-15 11:45:45,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:45,800 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-15 11:45:45,800 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:45,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:45,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:45,869 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:45,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:45,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:45,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:45,870 INFO L87 Difference]: Start difference. First operand 538 states and 821 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:52,314 INFO L93 Difference]: Finished difference Result 1174 states and 1794 transitions. [2022-04-15 11:45:52,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:45:52,314 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-15 11:45:52,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:45:52,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-15 11:45:52,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-15 11:45:52,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 645 transitions. [2022-04-15 11:45:52,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 645 edges. 645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:52,729 INFO L225 Difference]: With dead ends: 1174 [2022-04-15 11:45:52,729 INFO L226 Difference]: Without dead ends: 662 [2022-04-15 11:45:52,730 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-15 11:45:52,730 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 135 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 555 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:45:52,730 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 420 Invalid, 555 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:45:52,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 662 states. [2022-04-15 11:45:52,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 662 to 573. [2022-04-15 11:45:52,781 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:45:52,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 662 states. Second operand has 573 states, 568 states have (on average 1.528169014084507) internal successors, (868), 568 states have internal predecessors, (868), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,782 INFO L74 IsIncluded]: Start isIncluded. First operand 662 states. Second operand has 573 states, 568 states have (on average 1.528169014084507) internal successors, (868), 568 states have internal predecessors, (868), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,782 INFO L87 Difference]: Start difference. First operand 662 states. Second operand has 573 states, 568 states have (on average 1.528169014084507) internal successors, (868), 568 states have internal predecessors, (868), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:52,794 INFO L93 Difference]: Finished difference Result 662 states and 999 transitions. [2022-04-15 11:45:52,794 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 999 transitions. [2022-04-15 11:45:52,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:52,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:52,795 INFO L74 IsIncluded]: Start isIncluded. First operand has 573 states, 568 states have (on average 1.528169014084507) internal successors, (868), 568 states have internal predecessors, (868), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 662 states. [2022-04-15 11:45:52,795 INFO L87 Difference]: Start difference. First operand has 573 states, 568 states have (on average 1.528169014084507) internal successors, (868), 568 states have internal predecessors, (868), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 662 states. [2022-04-15 11:45:52,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:45:52,807 INFO L93 Difference]: Finished difference Result 662 states and 999 transitions. [2022-04-15 11:45:52,807 INFO L276 IsEmpty]: Start isEmpty. Operand 662 states and 999 transitions. [2022-04-15 11:45:52,807 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:45:52,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:45:52,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:45:52,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:45:52,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 573 states, 568 states have (on average 1.528169014084507) internal successors, (868), 568 states have internal predecessors, (868), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 573 states to 573 states and 872 transitions. [2022-04-15 11:45:52,820 INFO L78 Accepts]: Start accepts. Automaton has 573 states and 872 transitions. Word has length 158 [2022-04-15 11:45:52,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:45:52,820 INFO L478 AbstractCegarLoop]: Abstraction has 573 states and 872 transitions. [2022-04-15 11:45:52,820 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:52,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 573 states and 872 transitions. [2022-04-15 11:45:53,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 872 edges. 872 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:53,897 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 872 transitions. [2022-04-15 11:45:53,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-15 11:45:53,897 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:45:53,897 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-15 11:45:53,898 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-15 11:45:53,898 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:45:53,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:45:53,898 INFO L85 PathProgramCache]: Analyzing trace with hash -390906192, now seen corresponding path program 1 times [2022-04-15 11:45:53,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:53,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [864796858] [2022-04-15 11:45:53,998 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:45:53,998 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:45:53,998 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:45:53,998 INFO L85 PathProgramCache]: Analyzing trace with hash -390906192, now seen corresponding path program 2 times [2022-04-15 11:45:53,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:45:53,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023002536] [2022-04-15 11:45:53,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:45:53,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:45:54,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:54,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:45:54,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:45:54,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {115286#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115279#true} is VALID [2022-04-15 11:45:54,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {115279#true} assume true; {115279#true} is VALID [2022-04-15 11:45:54,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115279#true} {115279#true} #750#return; {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {115279#true} call ULTIMATE.init(); {115286#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:45:54,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {115286#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {115279#true} assume true; {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115279#true} {115279#true} #750#return; {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {115279#true} call #t~ret161 := main(); {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {115279#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {115279#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L272 TraceCheckUtils]: 7: Hoare triple {115279#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {115279#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {115279#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {115279#true} is VALID [2022-04-15 11:45:54,112 INFO L290 TraceCheckUtils]: 10: Hoare triple {115279#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 11: Hoare triple {115279#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {115279#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {115279#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {115279#true} assume !false; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {115279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 16: Hoare triple {115279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 17: Hoare triple {115279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 18: Hoare triple {115279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 19: Hoare triple {115279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {115279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {115279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 22: Hoare triple {115279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {115279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {115279#true} assume 8464 == #t~mem55;havoc #t~mem55; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {115279#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {115279#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {115279#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {115279#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {115279#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115279#true} is VALID [2022-04-15 11:45:54,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {115279#true} ~skip~0 := 0; {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 31: Hoare triple {115279#true} assume !false; {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {115279#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {115279#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {115279#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {115279#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {115279#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 37: Hoare triple {115279#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 38: Hoare triple {115279#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 39: Hoare triple {115279#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 40: Hoare triple {115279#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 41: Hoare triple {115279#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 42: Hoare triple {115279#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 43: Hoare triple {115279#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 44: Hoare triple {115279#true} assume 8496 == #t~mem58;havoc #t~mem58; {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 45: Hoare triple {115279#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 46: Hoare triple {115279#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115279#true} is VALID [2022-04-15 11:45:54,114 INFO L290 TraceCheckUtils]: 47: Hoare triple {115279#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115279#true} is VALID [2022-04-15 11:45:54,115 INFO L290 TraceCheckUtils]: 48: Hoare triple {115279#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,116 INFO L290 TraceCheckUtils]: 49: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,116 INFO L290 TraceCheckUtils]: 50: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,116 INFO L290 TraceCheckUtils]: 51: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,118 INFO L290 TraceCheckUtils]: 55: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,118 INFO L290 TraceCheckUtils]: 56: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,119 INFO L290 TraceCheckUtils]: 59: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,121 INFO L290 TraceCheckUtils]: 65: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,122 INFO L290 TraceCheckUtils]: 68: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,122 INFO L290 TraceCheckUtils]: 69: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,124 INFO L290 TraceCheckUtils]: 74: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,124 INFO L290 TraceCheckUtils]: 75: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,124 INFO L290 TraceCheckUtils]: 76: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,125 INFO L290 TraceCheckUtils]: 77: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,125 INFO L290 TraceCheckUtils]: 78: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:45:54,125 INFO L290 TraceCheckUtils]: 79: Hoare triple {115284#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115285#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {115285#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {115280#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {115280#false} assume !(7 == ~blastFlag~0); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {115280#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {115280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {115280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 86: Hoare triple {115280#false} ~skip~0 := 0; {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 87: Hoare triple {115280#false} assume !false; {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 88: Hoare triple {115280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 89: Hoare triple {115280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {115280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {115280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 92: Hoare triple {115280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {115280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {115280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {115280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 96: Hoare triple {115280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 97: Hoare triple {115280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,126 INFO L290 TraceCheckUtils]: 98: Hoare triple {115280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 99: Hoare triple {115280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 100: Hoare triple {115280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 101: Hoare triple {115280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 102: Hoare triple {115280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 103: Hoare triple {115280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {115280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {115280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {115280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 107: Hoare triple {115280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 108: Hoare triple {115280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 109: Hoare triple {115280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 110: Hoare triple {115280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 111: Hoare triple {115280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 112: Hoare triple {115280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 113: Hoare triple {115280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 114: Hoare triple {115280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 115: Hoare triple {115280#false} assume 8608 == #t~mem73;havoc #t~mem73; {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 116: Hoare triple {115280#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {115280#false} is VALID [2022-04-15 11:45:54,127 INFO L290 TraceCheckUtils]: 117: Hoare triple {115280#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 118: Hoare triple {115280#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 119: Hoare triple {115280#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 120: Hoare triple {115280#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 121: Hoare triple {115280#false} ~skip~0 := 0; {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 122: Hoare triple {115280#false} assume !false; {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 123: Hoare triple {115280#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 124: Hoare triple {115280#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 125: Hoare triple {115280#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 126: Hoare triple {115280#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 127: Hoare triple {115280#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 128: Hoare triple {115280#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 129: Hoare triple {115280#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 130: Hoare triple {115280#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 131: Hoare triple {115280#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 132: Hoare triple {115280#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 133: Hoare triple {115280#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 134: Hoare triple {115280#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 135: Hoare triple {115280#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 136: Hoare triple {115280#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,128 INFO L290 TraceCheckUtils]: 137: Hoare triple {115280#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 138: Hoare triple {115280#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 139: Hoare triple {115280#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 140: Hoare triple {115280#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 141: Hoare triple {115280#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 142: Hoare triple {115280#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 143: Hoare triple {115280#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 144: Hoare triple {115280#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 145: Hoare triple {115280#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 146: Hoare triple {115280#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 147: Hoare triple {115280#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 148: Hoare triple {115280#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 149: Hoare triple {115280#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 150: Hoare triple {115280#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 151: Hoare triple {115280#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 152: Hoare triple {115280#false} assume 8640 == #t~mem75;havoc #t~mem75; {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 153: Hoare triple {115280#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 154: Hoare triple {115280#false} assume !(9 == ~blastFlag~0); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 155: Hoare triple {115280#false} assume !(12 == ~blastFlag~0); {115280#false} is VALID [2022-04-15 11:45:54,129 INFO L290 TraceCheckUtils]: 156: Hoare triple {115280#false} assume !(15 == ~blastFlag~0); {115280#false} is VALID [2022-04-15 11:45:54,130 INFO L290 TraceCheckUtils]: 157: Hoare triple {115280#false} assume !(18 == ~blastFlag~0); {115280#false} is VALID [2022-04-15 11:45:54,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {115280#false} assume !false; {115280#false} is VALID [2022-04-15 11:45:54,130 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:45:54,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:45:54,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023002536] [2022-04-15 11:45:54,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023002536] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:54,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:54,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:54,130 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:45:54,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [864796858] [2022-04-15 11:45:54,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [864796858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:45:54,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:45:54,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:45:54,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935499666] [2022-04-15 11:45:54,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:45:54,131 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:45:54,131 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:45:54,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:54,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:45:54,201 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:45:54,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:45:54,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:45:54,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:45:54,201 INFO L87 Difference]: Start difference. First operand 573 states and 872 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:45:57,972 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:01,091 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:06,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:06,353 INFO L93 Difference]: Finished difference Result 1202 states and 1832 transitions. [2022-04-15 11:46:06,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:06,353 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:46:06,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:06,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-15 11:46:06,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-15 11:46:06,357 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 645 transitions. [2022-04-15 11:46:06,740 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 645 edges. 645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:06,755 INFO L225 Difference]: With dead ends: 1202 [2022-04-15 11:46:06,755 INFO L226 Difference]: Without dead ends: 655 [2022-04-15 11:46:06,756 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-15 11:46:06,756 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 134 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:06,756 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 420 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-15 11:46:06,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2022-04-15 11:46:06,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 573. [2022-04-15 11:46:06,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:06,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 655 states. Second operand has 573 states, 568 states have (on average 1.5193661971830985) internal successors, (863), 568 states have internal predecessors, (863), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,811 INFO L74 IsIncluded]: Start isIncluded. First operand 655 states. Second operand has 573 states, 568 states have (on average 1.5193661971830985) internal successors, (863), 568 states have internal predecessors, (863), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,812 INFO L87 Difference]: Start difference. First operand 655 states. Second operand has 573 states, 568 states have (on average 1.5193661971830985) internal successors, (863), 568 states have internal predecessors, (863), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:06,823 INFO L93 Difference]: Finished difference Result 655 states and 985 transitions. [2022-04-15 11:46:06,823 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 985 transitions. [2022-04-15 11:46:06,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:06,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:06,824 INFO L74 IsIncluded]: Start isIncluded. First operand has 573 states, 568 states have (on average 1.5193661971830985) internal successors, (863), 568 states have internal predecessors, (863), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 655 states. [2022-04-15 11:46:06,824 INFO L87 Difference]: Start difference. First operand has 573 states, 568 states have (on average 1.5193661971830985) internal successors, (863), 568 states have internal predecessors, (863), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 655 states. [2022-04-15 11:46:06,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:06,836 INFO L93 Difference]: Finished difference Result 655 states and 985 transitions. [2022-04-15 11:46:06,836 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 985 transitions. [2022-04-15 11:46:06,836 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:06,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:06,836 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:06,836 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:06,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 573 states, 568 states have (on average 1.5193661971830985) internal successors, (863), 568 states have internal predecessors, (863), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 573 states to 573 states and 867 transitions. [2022-04-15 11:46:06,856 INFO L78 Accepts]: Start accepts. Automaton has 573 states and 867 transitions. Word has length 159 [2022-04-15 11:46:06,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:06,856 INFO L478 AbstractCegarLoop]: Abstraction has 573 states and 867 transitions. [2022-04-15 11:46:06,856 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:06,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 573 states and 867 transitions. [2022-04-15 11:46:07,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 867 edges. 867 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:07,960 INFO L276 IsEmpty]: Start isEmpty. Operand 573 states and 867 transitions. [2022-04-15 11:46:07,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:46:07,961 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:07,961 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:07,961 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-15 11:46:07,962 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:07,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:07,962 INFO L85 PathProgramCache]: Analyzing trace with hash 207483770, now seen corresponding path program 1 times [2022-04-15 11:46:07,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:07,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [251020272] [2022-04-15 11:46:08,090 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:08,090 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:08,090 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:08,090 INFO L85 PathProgramCache]: Analyzing trace with hash 207483770, now seen corresponding path program 2 times [2022-04-15 11:46:08,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:08,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083910176] [2022-04-15 11:46:08,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:08,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:08,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:08,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:08,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:08,203 INFO L290 TraceCheckUtils]: 0: Hoare triple {120157#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {120151#true} is VALID [2022-04-15 11:46:08,203 INFO L290 TraceCheckUtils]: 1: Hoare triple {120151#true} assume true; {120151#true} is VALID [2022-04-15 11:46:08,203 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {120151#true} {120151#true} #750#return; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {120151#true} call ULTIMATE.init(); {120157#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:46:08,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {120157#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {120151#true} assume true; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120151#true} {120151#true} #750#return; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {120151#true} call #t~ret161 := main(); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 5: Hoare triple {120151#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 6: Hoare triple {120151#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L272 TraceCheckUtils]: 7: Hoare triple {120151#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 8: Hoare triple {120151#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 9: Hoare triple {120151#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 10: Hoare triple {120151#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 11: Hoare triple {120151#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {120151#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {120151#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {120151#true} assume !false; {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {120151#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {120151#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {120151#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {120151#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {120151#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 20: Hoare triple {120151#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 21: Hoare triple {120151#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 22: Hoare triple {120151#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 23: Hoare triple {120151#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {120151#true} assume 8464 == #t~mem55;havoc #t~mem55; {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 25: Hoare triple {120151#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 26: Hoare triple {120151#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 27: Hoare triple {120151#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 28: Hoare triple {120151#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 29: Hoare triple {120151#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 30: Hoare triple {120151#true} ~skip~0 := 0; {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 31: Hoare triple {120151#true} assume !false; {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {120151#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 33: Hoare triple {120151#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {120151#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {120151#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {120151#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 37: Hoare triple {120151#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,205 INFO L290 TraceCheckUtils]: 38: Hoare triple {120151#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {120151#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {120151#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 41: Hoare triple {120151#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 42: Hoare triple {120151#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {120151#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {120151#true} assume 8496 == #t~mem58;havoc #t~mem58; {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 45: Hoare triple {120151#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {120151#true} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 46: Hoare triple {120151#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 47: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,207 INFO L290 TraceCheckUtils]: 49: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,207 INFO L290 TraceCheckUtils]: 50: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,207 INFO L290 TraceCheckUtils]: 51: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,208 INFO L290 TraceCheckUtils]: 53: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,208 INFO L290 TraceCheckUtils]: 54: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,208 INFO L290 TraceCheckUtils]: 55: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,209 INFO L290 TraceCheckUtils]: 60: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,209 INFO L290 TraceCheckUtils]: 61: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,210 INFO L290 TraceCheckUtils]: 63: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,211 INFO L290 TraceCheckUtils]: 66: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,211 INFO L290 TraceCheckUtils]: 67: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,211 INFO L290 TraceCheckUtils]: 68: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,211 INFO L290 TraceCheckUtils]: 69: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,212 INFO L290 TraceCheckUtils]: 70: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,212 INFO L290 TraceCheckUtils]: 71: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,212 INFO L290 TraceCheckUtils]: 72: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,213 INFO L290 TraceCheckUtils]: 75: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,213 INFO L290 TraceCheckUtils]: 76: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,213 INFO L290 TraceCheckUtils]: 77: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,213 INFO L290 TraceCheckUtils]: 78: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,214 INFO L290 TraceCheckUtils]: 79: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,214 INFO L290 TraceCheckUtils]: 80: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,214 INFO L290 TraceCheckUtils]: 81: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,214 INFO L290 TraceCheckUtils]: 82: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,215 INFO L290 TraceCheckUtils]: 83: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,215 INFO L290 TraceCheckUtils]: 84: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,215 INFO L290 TraceCheckUtils]: 85: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 87: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {120156#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 88: Hoare triple {120156#(= 2 ssl3_accept_~blastFlag~0)} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 89: Hoare triple {120152#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 90: Hoare triple {120152#false} assume !(0 == ~tmp___10~0); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 91: Hoare triple {120152#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 92: Hoare triple {120152#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 93: Hoare triple {120152#false} ~skip~0 := 0; {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 94: Hoare triple {120152#false} assume !false; {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 95: Hoare triple {120152#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 96: Hoare triple {120152#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 97: Hoare triple {120152#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 98: Hoare triple {120152#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 99: Hoare triple {120152#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,216 INFO L290 TraceCheckUtils]: 100: Hoare triple {120152#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 101: Hoare triple {120152#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 102: Hoare triple {120152#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 103: Hoare triple {120152#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 104: Hoare triple {120152#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 105: Hoare triple {120152#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 106: Hoare triple {120152#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 107: Hoare triple {120152#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 108: Hoare triple {120152#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 109: Hoare triple {120152#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 110: Hoare triple {120152#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 111: Hoare triple {120152#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 112: Hoare triple {120152#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 113: Hoare triple {120152#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 114: Hoare triple {120152#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 115: Hoare triple {120152#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 116: Hoare triple {120152#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 117: Hoare triple {120152#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 118: Hoare triple {120152#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 119: Hoare triple {120152#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,217 INFO L290 TraceCheckUtils]: 120: Hoare triple {120152#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 121: Hoare triple {120152#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 122: Hoare triple {120152#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 123: Hoare triple {120152#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 124: Hoare triple {120152#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 125: Hoare triple {120152#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 126: Hoare triple {120152#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 127: Hoare triple {120152#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 128: Hoare triple {120152#false} assume 8672 == #t~mem79;havoc #t~mem79; {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 129: Hoare triple {120152#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 130: Hoare triple {120152#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 131: Hoare triple {120152#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 132: Hoare triple {120152#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 133: Hoare triple {120152#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 134: Hoare triple {120152#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 135: Hoare triple {120152#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 136: Hoare triple {120152#false} ~skip~0 := 0; {120152#false} is VALID [2022-04-15 11:46:08,218 INFO L290 TraceCheckUtils]: 137: Hoare triple {120152#false} assume !false; {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 138: Hoare triple {120152#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 139: Hoare triple {120152#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 140: Hoare triple {120152#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 141: Hoare triple {120152#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 142: Hoare triple {120152#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 143: Hoare triple {120152#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 144: Hoare triple {120152#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 145: Hoare triple {120152#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 146: Hoare triple {120152#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 147: Hoare triple {120152#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,228 INFO L290 TraceCheckUtils]: 148: Hoare triple {120152#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 149: Hoare triple {120152#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 150: Hoare triple {120152#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 151: Hoare triple {120152#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 152: Hoare triple {120152#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 153: Hoare triple {120152#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 154: Hoare triple {120152#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 155: Hoare triple {120152#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 156: Hoare triple {120152#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 157: Hoare triple {120152#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 158: Hoare triple {120152#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 159: Hoare triple {120152#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 160: Hoare triple {120152#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 161: Hoare triple {120152#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 162: Hoare triple {120152#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 163: Hoare triple {120152#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 164: Hoare triple {120152#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 165: Hoare triple {120152#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 166: Hoare triple {120152#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 167: Hoare triple {120152#false} assume 8640 == #t~mem75;havoc #t~mem75; {120152#false} is VALID [2022-04-15 11:46:08,229 INFO L290 TraceCheckUtils]: 168: Hoare triple {120152#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {120152#false} is VALID [2022-04-15 11:46:08,230 INFO L290 TraceCheckUtils]: 169: Hoare triple {120152#false} assume !(9 == ~blastFlag~0); {120152#false} is VALID [2022-04-15 11:46:08,230 INFO L290 TraceCheckUtils]: 170: Hoare triple {120152#false} assume !(12 == ~blastFlag~0); {120152#false} is VALID [2022-04-15 11:46:08,230 INFO L290 TraceCheckUtils]: 171: Hoare triple {120152#false} assume !(15 == ~blastFlag~0); {120152#false} is VALID [2022-04-15 11:46:08,230 INFO L290 TraceCheckUtils]: 172: Hoare triple {120152#false} assume !(18 == ~blastFlag~0); {120152#false} is VALID [2022-04-15 11:46:08,230 INFO L290 TraceCheckUtils]: 173: Hoare triple {120152#false} assume !false; {120152#false} is VALID [2022-04-15 11:46:08,230 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-15 11:46:08,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:08,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083910176] [2022-04-15 11:46:08,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083910176] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:08,230 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:08,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:46:08,231 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:08,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [251020272] [2022-04-15 11:46:08,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [251020272] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:08,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:08,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:46:08,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346275722] [2022-04-15 11:46:08,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:08,231 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:46:08,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:08,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:08,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:08,307 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:46:08,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:08,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:46:08,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:46:08,308 INFO L87 Difference]: Start difference. First operand 573 states and 867 transitions. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:13,893 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:15,834 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:16,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:16,869 INFO L93 Difference]: Finished difference Result 1662 states and 2535 transitions. [2022-04-15 11:46:16,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:46:16,869 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:46:16,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:16,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2022-04-15 11:46:16,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:16,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2022-04-15 11:46:16,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 668 transitions. [2022-04-15 11:46:17,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 668 edges. 668 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:17,306 INFO L225 Difference]: With dead ends: 1662 [2022-04-15 11:46:17,306 INFO L226 Difference]: Without dead ends: 1115 [2022-04-15 11:46:17,307 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-15 11:46:17,307 INFO L913 BasicCegarLoop]: 268 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:17,307 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 462 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 355 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-15 11:46:17,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1115 states. [2022-04-15 11:46:17,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1115 to 1113. [2022-04-15 11:46:17,414 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:17,415 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1115 states. Second operand has 1113 states, 1108 states have (on average 1.5090252707581226) internal successors, (1672), 1108 states have internal predecessors, (1672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:17,415 INFO L74 IsIncluded]: Start isIncluded. First operand 1115 states. Second operand has 1113 states, 1108 states have (on average 1.5090252707581226) internal successors, (1672), 1108 states have internal predecessors, (1672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:17,416 INFO L87 Difference]: Start difference. First operand 1115 states. Second operand has 1113 states, 1108 states have (on average 1.5090252707581226) internal successors, (1672), 1108 states have internal predecessors, (1672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:17,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:17,447 INFO L93 Difference]: Finished difference Result 1115 states and 1677 transitions. [2022-04-15 11:46:17,447 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 1677 transitions. [2022-04-15 11:46:17,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:17,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:17,448 INFO L74 IsIncluded]: Start isIncluded. First operand has 1113 states, 1108 states have (on average 1.5090252707581226) internal successors, (1672), 1108 states have internal predecessors, (1672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1115 states. [2022-04-15 11:46:17,449 INFO L87 Difference]: Start difference. First operand has 1113 states, 1108 states have (on average 1.5090252707581226) internal successors, (1672), 1108 states have internal predecessors, (1672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1115 states. [2022-04-15 11:46:17,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:17,489 INFO L93 Difference]: Finished difference Result 1115 states and 1677 transitions. [2022-04-15 11:46:17,489 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 1677 transitions. [2022-04-15 11:46:17,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:17,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:17,490 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:17,490 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:17,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1113 states, 1108 states have (on average 1.5090252707581226) internal successors, (1672), 1108 states have internal predecessors, (1672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:17,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1113 states to 1113 states and 1676 transitions. [2022-04-15 11:46:17,535 INFO L78 Accepts]: Start accepts. Automaton has 1113 states and 1676 transitions. Word has length 174 [2022-04-15 11:46:17,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:17,535 INFO L478 AbstractCegarLoop]: Abstraction has 1113 states and 1676 transitions. [2022-04-15 11:46:17,536 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:17,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1113 states and 1676 transitions. [2022-04-15 11:46:19,676 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1676 edges. 1676 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:19,676 INFO L276 IsEmpty]: Start isEmpty. Operand 1113 states and 1676 transitions. [2022-04-15 11:46:19,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:46:19,677 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:19,677 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:19,678 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-15 11:46:19,678 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:19,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:19,678 INFO L85 PathProgramCache]: Analyzing trace with hash -377287880, now seen corresponding path program 1 times [2022-04-15 11:46:19,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:19,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1867456463] [2022-04-15 11:46:19,774 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:19,774 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:19,774 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:19,774 INFO L85 PathProgramCache]: Analyzing trace with hash -377287880, now seen corresponding path program 2 times [2022-04-15 11:46:19,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:19,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663881630] [2022-04-15 11:46:19,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:19,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:19,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:19,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:19,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:19,859 INFO L290 TraceCheckUtils]: 0: Hoare triple {127946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {127940#true} is VALID [2022-04-15 11:46:19,859 INFO L290 TraceCheckUtils]: 1: Hoare triple {127940#true} assume true; {127940#true} is VALID [2022-04-15 11:46:19,859 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {127940#true} {127940#true} #750#return; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {127940#true} call ULTIMATE.init(); {127946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:46:19,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {127946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 2: Hoare triple {127940#true} assume true; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {127940#true} {127940#true} #750#return; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L272 TraceCheckUtils]: 4: Hoare triple {127940#true} call #t~ret161 := main(); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 5: Hoare triple {127940#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 6: Hoare triple {127940#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L272 TraceCheckUtils]: 7: Hoare triple {127940#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 8: Hoare triple {127940#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 9: Hoare triple {127940#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 10: Hoare triple {127940#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 11: Hoare triple {127940#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 12: Hoare triple {127940#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 13: Hoare triple {127940#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 14: Hoare triple {127940#true} assume !false; {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 15: Hoare triple {127940#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {127940#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {127940#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {127940#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {127940#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {127940#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {127940#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 22: Hoare triple {127940#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 23: Hoare triple {127940#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 24: Hoare triple {127940#true} assume 8464 == #t~mem55;havoc #t~mem55; {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 25: Hoare triple {127940#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {127940#true} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {127940#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,862 INFO L290 TraceCheckUtils]: 29: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,862 INFO L290 TraceCheckUtils]: 31: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !false; {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,862 INFO L290 TraceCheckUtils]: 32: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,863 INFO L290 TraceCheckUtils]: 34: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,863 INFO L290 TraceCheckUtils]: 35: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,863 INFO L290 TraceCheckUtils]: 37: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,863 INFO L290 TraceCheckUtils]: 38: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 43: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 45: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {127945#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {127945#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {127941#false} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {127941#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {127941#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {127941#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {127941#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 51: Hoare triple {127941#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127941#false} is VALID [2022-04-15 11:46:19,865 INFO L290 TraceCheckUtils]: 52: Hoare triple {127941#false} ~skip~0 := 0; {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {127941#false} assume !false; {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {127941#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 55: Hoare triple {127941#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 56: Hoare triple {127941#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 57: Hoare triple {127941#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 58: Hoare triple {127941#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 59: Hoare triple {127941#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 60: Hoare triple {127941#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 61: Hoare triple {127941#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 62: Hoare triple {127941#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {127941#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 64: Hoare triple {127941#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 65: Hoare triple {127941#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {127941#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {127941#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {127941#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 69: Hoare triple {127941#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 70: Hoare triple {127941#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 71: Hoare triple {127941#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {127941#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {127941#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {127941#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {127941#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {127941#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {127941#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 78: Hoare triple {127941#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 79: Hoare triple {127941#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 80: Hoare triple {127941#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 81: Hoare triple {127941#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 82: Hoare triple {127941#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 83: Hoare triple {127941#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 84: Hoare triple {127941#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 85: Hoare triple {127941#false} assume 8656 == #t~mem77;havoc #t~mem77; {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 86: Hoare triple {127941#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 87: Hoare triple {127941#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 88: Hoare triple {127941#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 89: Hoare triple {127941#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 90: Hoare triple {127941#false} assume !(0 == ~tmp___10~0); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 91: Hoare triple {127941#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 92: Hoare triple {127941#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127941#false} is VALID [2022-04-15 11:46:19,867 INFO L290 TraceCheckUtils]: 93: Hoare triple {127941#false} ~skip~0 := 0; {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 94: Hoare triple {127941#false} assume !false; {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 95: Hoare triple {127941#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 96: Hoare triple {127941#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 97: Hoare triple {127941#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 98: Hoare triple {127941#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 99: Hoare triple {127941#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 100: Hoare triple {127941#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 101: Hoare triple {127941#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 102: Hoare triple {127941#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 103: Hoare triple {127941#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 104: Hoare triple {127941#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 105: Hoare triple {127941#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {127941#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 107: Hoare triple {127941#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 108: Hoare triple {127941#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 109: Hoare triple {127941#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 110: Hoare triple {127941#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 111: Hoare triple {127941#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 112: Hoare triple {127941#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,868 INFO L290 TraceCheckUtils]: 113: Hoare triple {127941#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 114: Hoare triple {127941#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 115: Hoare triple {127941#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 116: Hoare triple {127941#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 117: Hoare triple {127941#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 118: Hoare triple {127941#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 119: Hoare triple {127941#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 120: Hoare triple {127941#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 121: Hoare triple {127941#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 122: Hoare triple {127941#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 123: Hoare triple {127941#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 124: Hoare triple {127941#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 125: Hoare triple {127941#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 126: Hoare triple {127941#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 127: Hoare triple {127941#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 128: Hoare triple {127941#false} assume 8672 == #t~mem79;havoc #t~mem79; {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 129: Hoare triple {127941#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 130: Hoare triple {127941#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 131: Hoare triple {127941#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 132: Hoare triple {127941#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 133: Hoare triple {127941#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,869 INFO L290 TraceCheckUtils]: 134: Hoare triple {127941#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {127941#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {127941#false} ~skip~0 := 0; {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 137: Hoare triple {127941#false} assume !false; {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 138: Hoare triple {127941#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 139: Hoare triple {127941#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 140: Hoare triple {127941#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 141: Hoare triple {127941#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 142: Hoare triple {127941#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 143: Hoare triple {127941#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 144: Hoare triple {127941#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 145: Hoare triple {127941#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 146: Hoare triple {127941#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 147: Hoare triple {127941#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 148: Hoare triple {127941#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 149: Hoare triple {127941#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 150: Hoare triple {127941#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 151: Hoare triple {127941#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 152: Hoare triple {127941#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 153: Hoare triple {127941#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,870 INFO L290 TraceCheckUtils]: 154: Hoare triple {127941#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 155: Hoare triple {127941#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 156: Hoare triple {127941#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 157: Hoare triple {127941#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 158: Hoare triple {127941#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 159: Hoare triple {127941#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 160: Hoare triple {127941#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 161: Hoare triple {127941#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 162: Hoare triple {127941#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 163: Hoare triple {127941#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 164: Hoare triple {127941#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 165: Hoare triple {127941#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 166: Hoare triple {127941#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 167: Hoare triple {127941#false} assume 8640 == #t~mem75;havoc #t~mem75; {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 168: Hoare triple {127941#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 169: Hoare triple {127941#false} assume !(9 == ~blastFlag~0); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 170: Hoare triple {127941#false} assume !(12 == ~blastFlag~0); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 171: Hoare triple {127941#false} assume !(15 == ~blastFlag~0); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 172: Hoare triple {127941#false} assume !(18 == ~blastFlag~0); {127941#false} is VALID [2022-04-15 11:46:19,871 INFO L290 TraceCheckUtils]: 173: Hoare triple {127941#false} assume !false; {127941#false} is VALID [2022-04-15 11:46:19,872 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-15 11:46:19,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:19,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663881630] [2022-04-15 11:46:19,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663881630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:19,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:19,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:46:19,872 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:19,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1867456463] [2022-04-15 11:46:19,872 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1867456463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:19,872 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:19,872 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:46:19,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946245882] [2022-04-15 11:46:19,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:19,873 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:46:19,873 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:19,873 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:19,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:19,939 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:46:19,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:19,940 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:46:19,940 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:46:19,940 INFO L87 Difference]: Start difference. First operand 1113 states and 1676 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:24,239 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:26,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:26,867 INFO L93 Difference]: Finished difference Result 2227 states and 3359 transitions. [2022-04-15 11:46:26,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:46:26,867 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:46:26,867 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:26,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 492 transitions. [2022-04-15 11:46:26,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:26,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 492 transitions. [2022-04-15 11:46:26,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 492 transitions. [2022-04-15 11:46:27,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 492 edges. 492 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:27,200 INFO L225 Difference]: With dead ends: 2227 [2022-04-15 11:46:27,200 INFO L226 Difference]: Without dead ends: 1140 [2022-04-15 11:46:27,201 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-15 11:46:27,201 INFO L913 BasicCegarLoop]: 245 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 294 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 294 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:27,202 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 439 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 294 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-04-15 11:46:27,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1140 states. [2022-04-15 11:46:27,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1140 to 1140. [2022-04-15 11:46:27,313 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:27,314 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1140 states. Second operand has 1140 states, 1135 states have (on average 1.5039647577092512) internal successors, (1707), 1135 states have internal predecessors, (1707), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:27,315 INFO L74 IsIncluded]: Start isIncluded. First operand 1140 states. Second operand has 1140 states, 1135 states have (on average 1.5039647577092512) internal successors, (1707), 1135 states have internal predecessors, (1707), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:27,315 INFO L87 Difference]: Start difference. First operand 1140 states. Second operand has 1140 states, 1135 states have (on average 1.5039647577092512) internal successors, (1707), 1135 states have internal predecessors, (1707), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:27,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:27,347 INFO L93 Difference]: Finished difference Result 1140 states and 1711 transitions. [2022-04-15 11:46:27,347 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1711 transitions. [2022-04-15 11:46:27,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:27,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:27,348 INFO L74 IsIncluded]: Start isIncluded. First operand has 1140 states, 1135 states have (on average 1.5039647577092512) internal successors, (1707), 1135 states have internal predecessors, (1707), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1140 states. [2022-04-15 11:46:27,349 INFO L87 Difference]: Start difference. First operand has 1140 states, 1135 states have (on average 1.5039647577092512) internal successors, (1707), 1135 states have internal predecessors, (1707), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1140 states. [2022-04-15 11:46:27,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:27,380 INFO L93 Difference]: Finished difference Result 1140 states and 1711 transitions. [2022-04-15 11:46:27,380 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1711 transitions. [2022-04-15 11:46:27,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:27,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:27,381 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:27,381 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:27,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1140 states, 1135 states have (on average 1.5039647577092512) internal successors, (1707), 1135 states have internal predecessors, (1707), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:27,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1140 states to 1140 states and 1711 transitions. [2022-04-15 11:46:27,436 INFO L78 Accepts]: Start accepts. Automaton has 1140 states and 1711 transitions. Word has length 174 [2022-04-15 11:46:27,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:27,436 INFO L478 AbstractCegarLoop]: Abstraction has 1140 states and 1711 transitions. [2022-04-15 11:46:27,436 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:27,436 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1140 states and 1711 transitions. [2022-04-15 11:46:29,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1711 edges. 1711 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:29,653 INFO L276 IsEmpty]: Start isEmpty. Operand 1140 states and 1711 transitions. [2022-04-15 11:46:29,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:46:29,654 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:29,654 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:29,654 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-15 11:46:29,654 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:29,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:29,655 INFO L85 PathProgramCache]: Analyzing trace with hash -641935370, now seen corresponding path program 1 times [2022-04-15 11:46:29,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:29,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1307923316] [2022-04-15 11:46:29,763 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:29,764 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:29,764 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:29,764 INFO L85 PathProgramCache]: Analyzing trace with hash -641935370, now seen corresponding path program 2 times [2022-04-15 11:46:29,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:29,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356534285] [2022-04-15 11:46:29,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:29,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:29,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:29,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:29,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:29,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {136969#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136963#true} is VALID [2022-04-15 11:46:29,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {136963#true} assume true; {136963#true} is VALID [2022-04-15 11:46:29,853 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136963#true} {136963#true} #750#return; {136963#true} is VALID [2022-04-15 11:46:29,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {136963#true} call ULTIMATE.init(); {136969#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:46:29,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {136969#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {136963#true} is VALID [2022-04-15 11:46:29,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {136963#true} assume true; {136963#true} is VALID [2022-04-15 11:46:29,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136963#true} {136963#true} #750#return; {136963#true} is VALID [2022-04-15 11:46:29,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {136963#true} call #t~ret161 := main(); {136963#true} is VALID [2022-04-15 11:46:29,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {136963#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {136963#true} is VALID [2022-04-15 11:46:29,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {136963#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136963#true} is VALID [2022-04-15 11:46:29,854 INFO L272 TraceCheckUtils]: 7: Hoare triple {136963#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136963#true} is VALID [2022-04-15 11:46:29,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {136963#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,854 INFO L290 TraceCheckUtils]: 11: Hoare triple {136968#(= 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)))); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !false; {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,855 INFO L290 TraceCheckUtils]: 16: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,856 INFO L290 TraceCheckUtils]: 18: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,856 INFO L290 TraceCheckUtils]: 19: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,856 INFO L290 TraceCheckUtils]: 20: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,857 INFO L290 TraceCheckUtils]: 21: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,857 INFO L290 TraceCheckUtils]: 22: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,857 INFO L290 TraceCheckUtils]: 23: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,857 INFO L290 TraceCheckUtils]: 24: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,857 INFO L290 TraceCheckUtils]: 25: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {136968#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {136968#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {136964#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {136964#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 29: Hoare triple {136964#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 30: Hoare triple {136964#false} ~skip~0 := 0; {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 31: Hoare triple {136964#false} assume !false; {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 32: Hoare triple {136964#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 33: Hoare triple {136964#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 34: Hoare triple {136964#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 35: Hoare triple {136964#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 36: Hoare triple {136964#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 37: Hoare triple {136964#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 38: Hoare triple {136964#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 39: Hoare triple {136964#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {136964#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {136964#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {136964#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 43: Hoare triple {136964#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 44: Hoare triple {136964#false} assume 8496 == #t~mem58;havoc #t~mem58; {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 45: Hoare triple {136964#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 46: Hoare triple {136964#false} assume !(1 == ~blastFlag~0); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 47: Hoare triple {136964#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 48: Hoare triple {136964#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {136964#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {136964#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {136964#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {136964#false} ~skip~0 := 0; {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 53: Hoare triple {136964#false} assume !false; {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {136964#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {136964#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {136964#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 57: Hoare triple {136964#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 58: Hoare triple {136964#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 59: Hoare triple {136964#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 60: Hoare triple {136964#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,859 INFO L290 TraceCheckUtils]: 61: Hoare triple {136964#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 62: Hoare triple {136964#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 63: Hoare triple {136964#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 64: Hoare triple {136964#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 65: Hoare triple {136964#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 66: Hoare triple {136964#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 67: Hoare triple {136964#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 68: Hoare triple {136964#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 69: Hoare triple {136964#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 70: Hoare triple {136964#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 71: Hoare triple {136964#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 72: Hoare triple {136964#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 73: Hoare triple {136964#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {136964#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {136964#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {136964#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {136964#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {136964#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 79: Hoare triple {136964#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 80: Hoare triple {136964#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,860 INFO L290 TraceCheckUtils]: 81: Hoare triple {136964#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 82: Hoare triple {136964#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 83: Hoare triple {136964#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 84: Hoare triple {136964#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 85: Hoare triple {136964#false} assume 8656 == #t~mem77;havoc #t~mem77; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 86: Hoare triple {136964#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 87: Hoare triple {136964#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 88: Hoare triple {136964#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 89: Hoare triple {136964#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {136964#false} assume !(0 == ~tmp___10~0); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {136964#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 92: Hoare triple {136964#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 93: Hoare triple {136964#false} ~skip~0 := 0; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 94: Hoare triple {136964#false} assume !false; {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {136964#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {136964#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {136964#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {136964#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {136964#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {136964#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {136964#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {136964#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {136964#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {136964#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 105: Hoare triple {136964#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 106: Hoare triple {136964#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 107: Hoare triple {136964#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 108: Hoare triple {136964#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 109: Hoare triple {136964#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 110: Hoare triple {136964#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 111: Hoare triple {136964#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 112: Hoare triple {136964#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 113: Hoare triple {136964#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 114: Hoare triple {136964#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 115: Hoare triple {136964#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 116: Hoare triple {136964#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 117: Hoare triple {136964#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 118: Hoare triple {136964#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 119: Hoare triple {136964#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,862 INFO L290 TraceCheckUtils]: 120: Hoare triple {136964#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 121: Hoare triple {136964#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 122: Hoare triple {136964#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 123: Hoare triple {136964#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 124: Hoare triple {136964#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 125: Hoare triple {136964#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 126: Hoare triple {136964#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 127: Hoare triple {136964#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 128: Hoare triple {136964#false} assume 8672 == #t~mem79;havoc #t~mem79; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 129: Hoare triple {136964#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 130: Hoare triple {136964#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 131: Hoare triple {136964#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 132: Hoare triple {136964#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 133: Hoare triple {136964#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 134: Hoare triple {136964#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 135: Hoare triple {136964#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 136: Hoare triple {136964#false} ~skip~0 := 0; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 137: Hoare triple {136964#false} assume !false; {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 138: Hoare triple {136964#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 139: Hoare triple {136964#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,863 INFO L290 TraceCheckUtils]: 140: Hoare triple {136964#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 141: Hoare triple {136964#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 142: Hoare triple {136964#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 143: Hoare triple {136964#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 144: Hoare triple {136964#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 145: Hoare triple {136964#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 146: Hoare triple {136964#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 147: Hoare triple {136964#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 148: Hoare triple {136964#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 149: Hoare triple {136964#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 150: Hoare triple {136964#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 151: Hoare triple {136964#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 152: Hoare triple {136964#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 153: Hoare triple {136964#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 154: Hoare triple {136964#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 155: Hoare triple {136964#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 156: Hoare triple {136964#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 157: Hoare triple {136964#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 158: Hoare triple {136964#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 159: Hoare triple {136964#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,864 INFO L290 TraceCheckUtils]: 160: Hoare triple {136964#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 161: Hoare triple {136964#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 162: Hoare triple {136964#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 163: Hoare triple {136964#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 164: Hoare triple {136964#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 165: Hoare triple {136964#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 166: Hoare triple {136964#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 167: Hoare triple {136964#false} assume 8640 == #t~mem75;havoc #t~mem75; {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 168: Hoare triple {136964#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 169: Hoare triple {136964#false} assume !(9 == ~blastFlag~0); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 170: Hoare triple {136964#false} assume !(12 == ~blastFlag~0); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 171: Hoare triple {136964#false} assume !(15 == ~blastFlag~0); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 172: Hoare triple {136964#false} assume !(18 == ~blastFlag~0); {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L290 TraceCheckUtils]: 173: Hoare triple {136964#false} assume !false; {136964#false} is VALID [2022-04-15 11:46:29,865 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-15 11:46:29,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:29,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356534285] [2022-04-15 11:46:29,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356534285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:29,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:29,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:46:29,866 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:29,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1307923316] [2022-04-15 11:46:29,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1307923316] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:29,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:29,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:46:29,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990339964] [2022-04-15 11:46:29,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:29,866 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:46:29,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:29,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:29,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:29,923 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:46:29,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:29,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:46:29,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:46:29,923 INFO L87 Difference]: Start difference. First operand 1140 states and 1711 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:31,457 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:34,284 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:36,289 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:37,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:37,282 INFO L93 Difference]: Finished difference Result 2256 states and 3395 transitions. [2022-04-15 11:46:37,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:46:37,282 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:46:37,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:37,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 469 transitions. [2022-04-15 11:46:37,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 469 transitions. [2022-04-15 11:46:37,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 469 transitions. [2022-04-15 11:46:37,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 469 edges. 469 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:37,605 INFO L225 Difference]: With dead ends: 2256 [2022-04-15 11:46:37,605 INFO L226 Difference]: Without dead ends: 1142 [2022-04-15 11:46:37,606 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-15 11:46:37,607 INFO L913 BasicCegarLoop]: 233 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:37,607 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 418 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 279 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:46:37,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1142 states. [2022-04-15 11:46:37,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1142 to 1142. [2022-04-15 11:46:37,719 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:37,720 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1142 states. Second operand has 1142 states, 1137 states have (on average 1.5030782761653474) internal successors, (1709), 1137 states have internal predecessors, (1709), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,720 INFO L74 IsIncluded]: Start isIncluded. First operand 1142 states. Second operand has 1142 states, 1137 states have (on average 1.5030782761653474) internal successors, (1709), 1137 states have internal predecessors, (1709), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,721 INFO L87 Difference]: Start difference. First operand 1142 states. Second operand has 1142 states, 1137 states have (on average 1.5030782761653474) internal successors, (1709), 1137 states have internal predecessors, (1709), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:37,761 INFO L93 Difference]: Finished difference Result 1142 states and 1713 transitions. [2022-04-15 11:46:37,761 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1713 transitions. [2022-04-15 11:46:37,762 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:37,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:37,763 INFO L74 IsIncluded]: Start isIncluded. First operand has 1142 states, 1137 states have (on average 1.5030782761653474) internal successors, (1709), 1137 states have internal predecessors, (1709), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1142 states. [2022-04-15 11:46:37,764 INFO L87 Difference]: Start difference. First operand has 1142 states, 1137 states have (on average 1.5030782761653474) internal successors, (1709), 1137 states have internal predecessors, (1709), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1142 states. [2022-04-15 11:46:37,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:37,796 INFO L93 Difference]: Finished difference Result 1142 states and 1713 transitions. [2022-04-15 11:46:37,796 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1713 transitions. [2022-04-15 11:46:37,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:37,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:37,797 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:37,797 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:37,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1142 states, 1137 states have (on average 1.5030782761653474) internal successors, (1709), 1137 states have internal predecessors, (1709), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1142 states to 1142 states and 1713 transitions. [2022-04-15 11:46:37,844 INFO L78 Accepts]: Start accepts. Automaton has 1142 states and 1713 transitions. Word has length 174 [2022-04-15 11:46:37,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:37,844 INFO L478 AbstractCegarLoop]: Abstraction has 1142 states and 1713 transitions. [2022-04-15 11:46:37,844 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:37,844 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1142 states and 1713 transitions. [2022-04-15 11:46:40,077 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1713 edges. 1713 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:40,077 INFO L276 IsEmpty]: Start isEmpty. Operand 1142 states and 1713 transitions. [2022-04-15 11:46:40,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2022-04-15 11:46:40,078 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:40,078 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:40,078 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-15 11:46:40,078 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:40,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:40,079 INFO L85 PathProgramCache]: Analyzing trace with hash 995823504, now seen corresponding path program 1 times [2022-04-15 11:46:40,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:40,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1937953318] [2022-04-15 11:46:40,222 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:40,222 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:40,222 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:40,222 INFO L85 PathProgramCache]: Analyzing trace with hash 995823504, now seen corresponding path program 2 times [2022-04-15 11:46:40,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:40,222 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281562246] [2022-04-15 11:46:40,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:40,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:40,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:40,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:40,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:40,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {146059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146052#true} is VALID [2022-04-15 11:46:40,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {146052#true} assume true; {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146052#true} {146052#true} #750#return; {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {146052#true} call ULTIMATE.init(); {146059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:46:40,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {146059#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {146052#true} assume true; {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146052#true} {146052#true} #750#return; {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L272 TraceCheckUtils]: 4: Hoare triple {146052#true} call #t~ret161 := main(); {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L290 TraceCheckUtils]: 5: Hoare triple {146052#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {146052#true} is VALID [2022-04-15 11:46:40,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {146052#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L272 TraceCheckUtils]: 7: Hoare triple {146052#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 8: Hoare triple {146052#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 9: Hoare triple {146052#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 10: Hoare triple {146052#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 11: Hoare triple {146052#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 12: Hoare triple {146052#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 13: Hoare triple {146052#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 14: Hoare triple {146052#true} assume !false; {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {146052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {146052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {146052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 18: Hoare triple {146052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 19: Hoare triple {146052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 20: Hoare triple {146052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 21: Hoare triple {146052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 22: Hoare triple {146052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 23: Hoare triple {146052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 24: Hoare triple {146052#true} assume 8464 == #t~mem55;havoc #t~mem55; {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 25: Hoare triple {146052#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {146052#true} is VALID [2022-04-15 11:46:40,327 INFO L290 TraceCheckUtils]: 26: Hoare triple {146052#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 27: Hoare triple {146052#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 28: Hoare triple {146052#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 29: Hoare triple {146052#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 30: Hoare triple {146052#true} ~skip~0 := 0; {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 31: Hoare triple {146052#true} assume !false; {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 32: Hoare triple {146052#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 33: Hoare triple {146052#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 34: Hoare triple {146052#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 35: Hoare triple {146052#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 36: Hoare triple {146052#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 37: Hoare triple {146052#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 38: Hoare triple {146052#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 39: Hoare triple {146052#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {146052#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {146052#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {146052#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 43: Hoare triple {146052#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 44: Hoare triple {146052#true} assume 8496 == #t~mem58;havoc #t~mem58; {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {146052#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {146052#true} is VALID [2022-04-15 11:46:40,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {146052#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {146052#true} is VALID [2022-04-15 11:46:40,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {146052#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {146052#true} is VALID [2022-04-15 11:46:40,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {146052#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,330 INFO L290 TraceCheckUtils]: 50: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,330 INFO L290 TraceCheckUtils]: 51: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,331 INFO L290 TraceCheckUtils]: 53: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,331 INFO L290 TraceCheckUtils]: 54: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,332 INFO L290 TraceCheckUtils]: 56: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,332 INFO L290 TraceCheckUtils]: 57: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,332 INFO L290 TraceCheckUtils]: 58: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,333 INFO L290 TraceCheckUtils]: 59: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,333 INFO L290 TraceCheckUtils]: 60: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,333 INFO L290 TraceCheckUtils]: 61: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,334 INFO L290 TraceCheckUtils]: 62: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,334 INFO L290 TraceCheckUtils]: 65: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,335 INFO L290 TraceCheckUtils]: 67: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,335 INFO L290 TraceCheckUtils]: 68: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 69: Hoare triple {146057#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146058#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 70: Hoare triple {146058#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 71: Hoare triple {146053#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 72: Hoare triple {146053#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 73: Hoare triple {146053#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 74: Hoare triple {146053#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 75: Hoare triple {146053#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {146053#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 77: Hoare triple {146053#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {146053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 79: Hoare triple {146053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 80: Hoare triple {146053#false} ~skip~0 := 0; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 81: Hoare triple {146053#false} assume !false; {146053#false} is VALID [2022-04-15 11:46:40,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {146053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 83: Hoare triple {146053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 84: Hoare triple {146053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 85: Hoare triple {146053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 86: Hoare triple {146053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 87: Hoare triple {146053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 88: Hoare triple {146053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 89: Hoare triple {146053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 90: Hoare triple {146053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 91: Hoare triple {146053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 92: Hoare triple {146053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 93: Hoare triple {146053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 94: Hoare triple {146053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 95: Hoare triple {146053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 96: Hoare triple {146053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 97: Hoare triple {146053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {146053#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {146053#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 100: Hoare triple {146053#false} assume 8544 == #t~mem64;havoc #t~mem64; {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 101: Hoare triple {146053#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {146053#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 103: Hoare triple {146053#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 104: Hoare triple {146053#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 105: Hoare triple {146053#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 106: Hoare triple {146053#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 107: Hoare triple {146053#false} assume !(4 == ~blastFlag~0); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 108: Hoare triple {146053#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 109: Hoare triple {146053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 110: Hoare triple {146053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 111: Hoare triple {146053#false} ~skip~0 := 0; {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 112: Hoare triple {146053#false} assume !false; {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 113: Hoare triple {146053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 114: Hoare triple {146053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 115: Hoare triple {146053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 116: Hoare triple {146053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 117: Hoare triple {146053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 118: Hoare triple {146053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 119: Hoare triple {146053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 120: Hoare triple {146053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 121: Hoare triple {146053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,338 INFO L290 TraceCheckUtils]: 122: Hoare triple {146053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 123: Hoare triple {146053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 124: Hoare triple {146053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 125: Hoare triple {146053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 126: Hoare triple {146053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 127: Hoare triple {146053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 128: Hoare triple {146053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 129: Hoare triple {146053#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 130: Hoare triple {146053#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 131: Hoare triple {146053#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 132: Hoare triple {146053#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 133: Hoare triple {146053#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 134: Hoare triple {146053#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 135: Hoare triple {146053#false} assume 8448 == #t~mem68;havoc #t~mem68; {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 136: Hoare triple {146053#false} assume !(~num1~0 > 0); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 137: Hoare triple {146053#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 138: Hoare triple {146053#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 139: Hoare triple {146053#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 140: Hoare triple {146053#false} ~skip~0 := 0; {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 141: Hoare triple {146053#false} assume !false; {146053#false} is VALID [2022-04-15 11:46:40,339 INFO L290 TraceCheckUtils]: 142: Hoare triple {146053#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 143: Hoare triple {146053#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 144: Hoare triple {146053#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 145: Hoare triple {146053#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 146: Hoare triple {146053#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 147: Hoare triple {146053#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 148: Hoare triple {146053#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 149: Hoare triple {146053#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 150: Hoare triple {146053#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 151: Hoare triple {146053#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 152: Hoare triple {146053#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 153: Hoare triple {146053#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 154: Hoare triple {146053#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 155: Hoare triple {146053#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 156: Hoare triple {146053#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 157: Hoare triple {146053#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 158: Hoare triple {146053#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 159: Hoare triple {146053#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 160: Hoare triple {146053#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 161: Hoare triple {146053#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,340 INFO L290 TraceCheckUtils]: 162: Hoare triple {146053#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 163: Hoare triple {146053#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 164: Hoare triple {146053#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 165: Hoare triple {146053#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 166: Hoare triple {146053#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 167: Hoare triple {146053#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 168: Hoare triple {146053#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 169: Hoare triple {146053#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 170: Hoare triple {146053#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 171: Hoare triple {146053#false} assume 8640 == #t~mem75;havoc #t~mem75; {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 172: Hoare triple {146053#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 173: Hoare triple {146053#false} assume !(9 == ~blastFlag~0); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 174: Hoare triple {146053#false} assume !(12 == ~blastFlag~0); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 175: Hoare triple {146053#false} assume !(15 == ~blastFlag~0); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 176: Hoare triple {146053#false} assume !(18 == ~blastFlag~0); {146053#false} is VALID [2022-04-15 11:46:40,341 INFO L290 TraceCheckUtils]: 177: Hoare triple {146053#false} assume !false; {146053#false} is VALID [2022-04-15 11:46:40,342 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 11:46:40,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:40,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281562246] [2022-04-15 11:46:40,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281562246] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:40,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:40,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:40,342 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:40,342 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1937953318] [2022-04-15 11:46:40,342 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1937953318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:40,342 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:40,342 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:40,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918775320] [2022-04-15 11:46:40,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:40,343 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 178 [2022-04-15 11:46:40,343 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:40,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:40,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:40,415 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:40,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:40,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:40,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:40,415 INFO L87 Difference]: Start difference. First operand 1142 states and 1713 transitions. Second operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:41,749 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:44,894 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:46:48,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:48,396 INFO L93 Difference]: Finished difference Result 2500 states and 3733 transitions. [2022-04-15 11:46:48,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:48,397 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 178 [2022-04-15 11:46:48,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:48,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:48,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:46:48,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:48,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:46:48,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-15 11:46:48,800 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-15 11:46:48,870 INFO L225 Difference]: With dead ends: 2500 [2022-04-15 11:46:48,870 INFO L226 Difference]: Without dead ends: 1386 [2022-04-15 11:46:48,871 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-15 11:46:48,871 INFO L913 BasicCegarLoop]: 156 mSDtfsCounter, 143 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 442 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:48,871 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 442 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 508 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 11:46:48,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2022-04-15 11:46:49,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1194. [2022-04-15 11:46:49,000 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:49,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1386 states. Second operand has 1194 states, 1189 states have (on average 1.4911690496215306) internal successors, (1773), 1189 states have internal predecessors, (1773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:49,002 INFO L74 IsIncluded]: Start isIncluded. First operand 1386 states. Second operand has 1194 states, 1189 states have (on average 1.4911690496215306) internal successors, (1773), 1189 states have internal predecessors, (1773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:49,002 INFO L87 Difference]: Start difference. First operand 1386 states. Second operand has 1194 states, 1189 states have (on average 1.4911690496215306) internal successors, (1773), 1189 states have internal predecessors, (1773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:49,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:49,047 INFO L93 Difference]: Finished difference Result 1386 states and 2032 transitions. [2022-04-15 11:46:49,047 INFO L276 IsEmpty]: Start isEmpty. Operand 1386 states and 2032 transitions. [2022-04-15 11:46:49,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:49,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:49,048 INFO L74 IsIncluded]: Start isIncluded. First operand has 1194 states, 1189 states have (on average 1.4911690496215306) internal successors, (1773), 1189 states have internal predecessors, (1773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1386 states. [2022-04-15 11:46:49,049 INFO L87 Difference]: Start difference. First operand has 1194 states, 1189 states have (on average 1.4911690496215306) internal successors, (1773), 1189 states have internal predecessors, (1773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1386 states. [2022-04-15 11:46:49,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:49,094 INFO L93 Difference]: Finished difference Result 1386 states and 2032 transitions. [2022-04-15 11:46:49,094 INFO L276 IsEmpty]: Start isEmpty. Operand 1386 states and 2032 transitions. [2022-04-15 11:46:49,094 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:49,094 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:49,094 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:49,094 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:49,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1194 states, 1189 states have (on average 1.4911690496215306) internal successors, (1773), 1189 states have internal predecessors, (1773), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:49,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1194 states to 1194 states and 1777 transitions. [2022-04-15 11:46:49,146 INFO L78 Accepts]: Start accepts. Automaton has 1194 states and 1777 transitions. Word has length 178 [2022-04-15 11:46:49,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:49,146 INFO L478 AbstractCegarLoop]: Abstraction has 1194 states and 1777 transitions. [2022-04-15 11:46:49,146 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 4 states have internal predecessors, (116), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:49,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1194 states and 1777 transitions. [2022-04-15 11:46:51,562 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1777 edges. 1777 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:51,563 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1777 transitions. [2022-04-15 11:46:51,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-15 11:46:51,564 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:46:51,564 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:46:51,564 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-15 11:46:51,564 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:46:51,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:46:51,564 INFO L85 PathProgramCache]: Analyzing trace with hash -113309493, now seen corresponding path program 1 times [2022-04-15 11:46:51,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:51,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [216234711] [2022-04-15 11:46:51,706 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:46:51,706 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:46:51,706 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:46:51,706 INFO L85 PathProgramCache]: Analyzing trace with hash -113309493, now seen corresponding path program 2 times [2022-04-15 11:46:51,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:46:51,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412359095] [2022-04-15 11:46:51,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:46:51,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:46:51,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:51,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:46:51,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:46:51,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {156231#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156224#true} is VALID [2022-04-15 11:46:51,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {156224#true} assume true; {156224#true} is VALID [2022-04-15 11:46:51,844 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156224#true} {156224#true} #750#return; {156224#true} is VALID [2022-04-15 11:46:51,844 INFO L272 TraceCheckUtils]: 0: Hoare triple {156224#true} call ULTIMATE.init(); {156231#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:46:51,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {156231#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {156224#true} assume true; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156224#true} {156224#true} #750#return; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {156224#true} call #t~ret161 := main(); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {156224#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {156224#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L272 TraceCheckUtils]: 7: Hoare triple {156224#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {156224#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 9: Hoare triple {156224#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 10: Hoare triple {156224#true} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 11: Hoare triple {156224#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 12: Hoare triple {156224#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {156224#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 14: Hoare triple {156224#true} assume !false; {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 15: Hoare triple {156224#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {156224#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {156224#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 18: Hoare triple {156224#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 19: Hoare triple {156224#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {156224#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 21: Hoare triple {156224#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {156224#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {156224#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {156224#true} assume 8464 == #t~mem55;havoc #t~mem55; {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {156224#true} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {156224#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {156224#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {156224#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {156224#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {156224#true} ~skip~0 := 0; {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {156224#true} assume !false; {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {156224#true} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 33: Hoare triple {156224#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {156224#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 35: Hoare triple {156224#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {156224#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {156224#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {156224#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {156224#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {156224#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {156224#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {156224#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {156224#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {156224#true} assume 8496 == #t~mem58;havoc #t~mem58; {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {156224#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {156224#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {156224#true} is VALID [2022-04-15 11:46:51,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {156224#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {156224#true} is VALID [2022-04-15 11:46:51,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {156224#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,848 INFO L290 TraceCheckUtils]: 49: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,849 INFO L290 TraceCheckUtils]: 50: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,849 INFO L290 TraceCheckUtils]: 51: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,849 INFO L290 TraceCheckUtils]: 52: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,849 INFO L290 TraceCheckUtils]: 53: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,850 INFO L290 TraceCheckUtils]: 55: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,852 INFO L290 TraceCheckUtils]: 63: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,853 INFO L290 TraceCheckUtils]: 65: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,854 INFO L290 TraceCheckUtils]: 68: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,854 INFO L290 TraceCheckUtils]: 69: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:46:51,854 INFO L290 TraceCheckUtils]: 70: Hoare triple {156229#(not (= 8529 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156230#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 71: Hoare triple {156230#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {156225#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {156225#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {156225#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {156225#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 76: Hoare triple {156225#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 4294967296); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {156225#false} assume !(0 != ~l~0 % 4294967296);~skip~0 := 1; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {156225#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {156225#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {156225#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 81: Hoare triple {156225#false} ~skip~0 := 0; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 82: Hoare triple {156225#false} assume !false; {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 83: Hoare triple {156225#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 84: Hoare triple {156225#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 85: Hoare triple {156225#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,855 INFO L290 TraceCheckUtils]: 86: Hoare triple {156225#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {156225#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {156225#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 89: Hoare triple {156225#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 90: Hoare triple {156225#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 91: Hoare triple {156225#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 92: Hoare triple {156225#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 93: Hoare triple {156225#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 94: Hoare triple {156225#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 95: Hoare triple {156225#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 96: Hoare triple {156225#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 97: Hoare triple {156225#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 98: Hoare triple {156225#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 99: Hoare triple {156225#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 100: Hoare triple {156225#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 101: Hoare triple {156225#false} assume 8544 == #t~mem64;havoc #t~mem64; {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 102: Hoare triple {156225#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 103: Hoare triple {156225#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 104: Hoare triple {156225#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 105: Hoare triple {156225#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,856 INFO L290 TraceCheckUtils]: 106: Hoare triple {156225#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 107: Hoare triple {156225#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 108: Hoare triple {156225#false} assume !(4 == ~blastFlag~0); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 109: Hoare triple {156225#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 110: Hoare triple {156225#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 111: Hoare triple {156225#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 112: Hoare triple {156225#false} ~skip~0 := 0; {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 113: Hoare triple {156225#false} assume !false; {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 114: Hoare triple {156225#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 115: Hoare triple {156225#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 116: Hoare triple {156225#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 117: Hoare triple {156225#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 118: Hoare triple {156225#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 119: Hoare triple {156225#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 120: Hoare triple {156225#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 121: Hoare triple {156225#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 122: Hoare triple {156225#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 123: Hoare triple {156225#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 124: Hoare triple {156225#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 125: Hoare triple {156225#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {156225#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 127: Hoare triple {156225#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 128: Hoare triple {156225#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 129: Hoare triple {156225#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 130: Hoare triple {156225#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 131: Hoare triple {156225#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 132: Hoare triple {156225#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 133: Hoare triple {156225#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 134: Hoare triple {156225#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 135: Hoare triple {156225#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 136: Hoare triple {156225#false} assume 8448 == #t~mem68;havoc #t~mem68; {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 137: Hoare triple {156225#false} assume !(~num1~0 > 0); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 138: Hoare triple {156225#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem133 := read~int(#t~mem132.base, 844 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 52 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 139: Hoare triple {156225#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 140: Hoare triple {156225#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 141: Hoare triple {156225#false} ~skip~0 := 0; {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 142: Hoare triple {156225#false} assume !false; {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 143: Hoare triple {156225#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {156225#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {156225#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {156225#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 147: Hoare triple {156225#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 148: Hoare triple {156225#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 149: Hoare triple {156225#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 150: Hoare triple {156225#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 151: Hoare triple {156225#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 152: Hoare triple {156225#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 153: Hoare triple {156225#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 154: Hoare triple {156225#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 155: Hoare triple {156225#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 156: Hoare triple {156225#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 157: Hoare triple {156225#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 158: Hoare triple {156225#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 159: Hoare triple {156225#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 160: Hoare triple {156225#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 161: Hoare triple {156225#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 162: Hoare triple {156225#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 163: Hoare triple {156225#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 164: Hoare triple {156225#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 165: Hoare triple {156225#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,859 INFO L290 TraceCheckUtils]: 166: Hoare triple {156225#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 167: Hoare triple {156225#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {156225#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 169: Hoare triple {156225#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 170: Hoare triple {156225#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 171: Hoare triple {156225#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 172: Hoare triple {156225#false} assume 8640 == #t~mem75;havoc #t~mem75; {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 173: Hoare triple {156225#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 174: Hoare triple {156225#false} assume !(9 == ~blastFlag~0); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 175: Hoare triple {156225#false} assume !(12 == ~blastFlag~0); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 176: Hoare triple {156225#false} assume !(15 == ~blastFlag~0); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 177: Hoare triple {156225#false} assume !(18 == ~blastFlag~0); {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L290 TraceCheckUtils]: 178: Hoare triple {156225#false} assume !false; {156225#false} is VALID [2022-04-15 11:46:51,860 INFO L134 CoverageAnalysis]: Checked inductivity of 262 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-04-15 11:46:51,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:46:51,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412359095] [2022-04-15 11:46:51,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412359095] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:51,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:51,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:51,861 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:46:51,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [216234711] [2022-04-15 11:46:51,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [216234711] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:46:51,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:46:51,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:46:51,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865174172] [2022-04-15 11:46:51,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:46:51,862 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-15 11:46:51,862 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:46:51,862 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:51,930 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:46:51,930 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:46:51,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:46:51,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:46:51,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:46:51,931 INFO L87 Difference]: Start difference. First operand 1194 states and 1777 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:58,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:58,915 INFO L93 Difference]: Finished difference Result 2520 states and 3737 transitions. [2022-04-15 11:46:58,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:46:58,915 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-15 11:46:58,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:46:58,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:58,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:46:58,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:58,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:46:58,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-15 11:46:59,303 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-15 11:46:59,376 INFO L225 Difference]: With dead ends: 2520 [2022-04-15 11:46:59,376 INFO L226 Difference]: Without dead ends: 1354 [2022-04-15 11:46:59,377 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-15 11:46:59,378 INFO L913 BasicCegarLoop]: 145 mSDtfsCounter, 142 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:46:59,379 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 420 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-15 11:46:59,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1354 states. [2022-04-15 11:46:59,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1354 to 1194. [2022-04-15 11:46:59,504 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:46:59,505 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1354 states. Second operand has 1194 states, 1189 states have (on average 1.4743481917577796) internal successors, (1753), 1189 states have internal predecessors, (1753), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:59,506 INFO L74 IsIncluded]: Start isIncluded. First operand 1354 states. Second operand has 1194 states, 1189 states have (on average 1.4743481917577796) internal successors, (1753), 1189 states have internal predecessors, (1753), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:59,507 INFO L87 Difference]: Start difference. First operand 1354 states. Second operand has 1194 states, 1189 states have (on average 1.4743481917577796) internal successors, (1753), 1189 states have internal predecessors, (1753), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:59,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:59,551 INFO L93 Difference]: Finished difference Result 1354 states and 1972 transitions. [2022-04-15 11:46:59,551 INFO L276 IsEmpty]: Start isEmpty. Operand 1354 states and 1972 transitions. [2022-04-15 11:46:59,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:59,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:59,553 INFO L74 IsIncluded]: Start isIncluded. First operand has 1194 states, 1189 states have (on average 1.4743481917577796) internal successors, (1753), 1189 states have internal predecessors, (1753), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1354 states. [2022-04-15 11:46:59,554 INFO L87 Difference]: Start difference. First operand has 1194 states, 1189 states have (on average 1.4743481917577796) internal successors, (1753), 1189 states have internal predecessors, (1753), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1354 states. [2022-04-15 11:46:59,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:46:59,606 INFO L93 Difference]: Finished difference Result 1354 states and 1972 transitions. [2022-04-15 11:46:59,606 INFO L276 IsEmpty]: Start isEmpty. Operand 1354 states and 1972 transitions. [2022-04-15 11:46:59,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:46:59,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:46:59,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:46:59,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:46:59,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1194 states, 1189 states have (on average 1.4743481917577796) internal successors, (1753), 1189 states have internal predecessors, (1753), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:59,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1194 states to 1194 states and 1757 transitions. [2022-04-15 11:46:59,667 INFO L78 Accepts]: Start accepts. Automaton has 1194 states and 1757 transitions. Word has length 179 [2022-04-15 11:46:59,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:46:59,667 INFO L478 AbstractCegarLoop]: Abstraction has 1194 states and 1757 transitions. [2022-04-15 11:46:59,667 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:46:59,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1194 states and 1757 transitions. [2022-04-15 11:47:02,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1757 edges. 1757 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:02,093 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1757 transitions. [2022-04-15 11:47:02,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-15 11:47:02,095 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:02,095 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:02,095 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-15 11:47:02,095 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:02,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:02,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1749142275, now seen corresponding path program 1 times [2022-04-15 11:47:02,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:02,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [756282878] [2022-04-15 11:47:02,194 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:02,195 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:02,195 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:02,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1749142275, now seen corresponding path program 2 times [2022-04-15 11:47:02,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:02,195 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309438104] [2022-04-15 11:47:02,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:02,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:02,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:02,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:02,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:02,554 INFO L290 TraceCheckUtils]: 0: Hoare triple {166381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166372#true} is VALID [2022-04-15 11:47:02,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {166372#true} assume true; {166372#true} is VALID [2022-04-15 11:47:02,555 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166372#true} {166372#true} #750#return; {166372#true} is VALID [2022-04-15 11:47:02,555 INFO L272 TraceCheckUtils]: 0: Hoare triple {166372#true} call ULTIMATE.init(); {166381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:47:02,555 INFO L290 TraceCheckUtils]: 1: Hoare triple {166381#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {166372#true} is VALID [2022-04-15 11:47:02,555 INFO L290 TraceCheckUtils]: 2: Hoare triple {166372#true} assume true; {166372#true} is VALID [2022-04-15 11:47:02,555 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166372#true} {166372#true} #750#return; {166372#true} is VALID [2022-04-15 11:47:02,556 INFO L272 TraceCheckUtils]: 4: Hoare triple {166372#true} call #t~ret161 := main(); {166372#true} is VALID [2022-04-15 11:47:02,556 INFO L290 TraceCheckUtils]: 5: Hoare triple {166372#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {166372#true} is VALID [2022-04-15 11:47:02,556 INFO L290 TraceCheckUtils]: 6: Hoare triple {166372#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {166377#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} is VALID [2022-04-15 11:47:02,557 INFO L272 TraceCheckUtils]: 7: Hoare triple {166377#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 136)) 0) (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 136)) 0))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {166378#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} is VALID [2022-04-15 11:47:02,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {166378#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136)) 0) (= 0 (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 136))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:47:02,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:47:02,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:47:02,560 INFO L290 TraceCheckUtils]: 11: Hoare triple {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {166379#(and (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 136)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {166380#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {166380#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {166373#false} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {166373#false} assume !false; {166373#false} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 15: Hoare triple {166373#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 16: Hoare triple {166373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 17: Hoare triple {166373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,561 INFO L290 TraceCheckUtils]: 18: Hoare triple {166373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {166373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 20: Hoare triple {166373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 21: Hoare triple {166373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 22: Hoare triple {166373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {166373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {166373#false} assume 8464 == #t~mem55;havoc #t~mem55; {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {166373#false} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 26: Hoare triple {166373#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 27: Hoare triple {166373#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 28: Hoare triple {166373#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 29: Hoare triple {166373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 30: Hoare triple {166373#false} ~skip~0 := 0; {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 31: Hoare triple {166373#false} assume !false; {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 32: Hoare triple {166373#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 33: Hoare triple {166373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 34: Hoare triple {166373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 35: Hoare triple {166373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 36: Hoare triple {166373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 37: Hoare triple {166373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {166373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {166373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 40: Hoare triple {166373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 41: Hoare triple {166373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {166373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 43: Hoare triple {166373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {166373#false} assume 8496 == #t~mem58;havoc #t~mem58; {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 45: Hoare triple {166373#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 46: Hoare triple {166373#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 47: Hoare triple {166373#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 48: Hoare triple {166373#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 49: Hoare triple {166373#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 50: Hoare triple {166373#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 51: Hoare triple {166373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 52: Hoare triple {166373#false} ~skip~0 := 0; {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 53: Hoare triple {166373#false} assume !false; {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 54: Hoare triple {166373#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 55: Hoare triple {166373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 56: Hoare triple {166373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 57: Hoare triple {166373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 58: Hoare triple {166373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,563 INFO L290 TraceCheckUtils]: 59: Hoare triple {166373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 60: Hoare triple {166373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 61: Hoare triple {166373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 62: Hoare triple {166373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 63: Hoare triple {166373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 64: Hoare triple {166373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 65: Hoare triple {166373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 66: Hoare triple {166373#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 67: Hoare triple {166373#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 68: Hoare triple {166373#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {166373#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {166373#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {166373#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 72: Hoare triple {166373#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {166373#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 74: Hoare triple {166373#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 75: Hoare triple {166373#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 76: Hoare triple {166373#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 77: Hoare triple {166373#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 78: Hoare triple {166373#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 79: Hoare triple {166373#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,564 INFO L290 TraceCheckUtils]: 80: Hoare triple {166373#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 81: Hoare triple {166373#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {166373#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {166373#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 84: Hoare triple {166373#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 85: Hoare triple {166373#false} assume 8656 == #t~mem77;havoc #t~mem77; {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 86: Hoare triple {166373#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {166373#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {166373#false} assume !(10 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {166373#false} assume !(13 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 90: Hoare triple {166373#false} assume !(16 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 91: Hoare triple {166373#false} assume !(19 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 92: Hoare triple {166373#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 93: Hoare triple {166373#false} assume !(0 == ~tmp___10~0); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 94: Hoare triple {166373#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 95: Hoare triple {166373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 96: Hoare triple {166373#false} ~skip~0 := 0; {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 97: Hoare triple {166373#false} assume !false; {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 98: Hoare triple {166373#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 99: Hoare triple {166373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,565 INFO L290 TraceCheckUtils]: 100: Hoare triple {166373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 101: Hoare triple {166373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 102: Hoare triple {166373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 103: Hoare triple {166373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 104: Hoare triple {166373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 105: Hoare triple {166373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 106: Hoare triple {166373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 107: Hoare triple {166373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 108: Hoare triple {166373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 109: Hoare triple {166373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 110: Hoare triple {166373#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 111: Hoare triple {166373#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 112: Hoare triple {166373#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 113: Hoare triple {166373#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 114: Hoare triple {166373#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 115: Hoare triple {166373#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 116: Hoare triple {166373#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 117: Hoare triple {166373#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 118: Hoare triple {166373#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 119: Hoare triple {166373#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,566 INFO L290 TraceCheckUtils]: 120: Hoare triple {166373#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 121: Hoare triple {166373#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 122: Hoare triple {166373#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 123: Hoare triple {166373#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 124: Hoare triple {166373#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 125: Hoare triple {166373#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 126: Hoare triple {166373#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 127: Hoare triple {166373#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 128: Hoare triple {166373#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 129: Hoare triple {166373#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 130: Hoare triple {166373#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 131: Hoare triple {166373#false} assume 8672 == #t~mem79;havoc #t~mem79; {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 132: Hoare triple {166373#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 133: Hoare triple {166373#false} assume !(11 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {166373#false} assume !(14 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 135: Hoare triple {166373#false} assume !(17 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {166373#false} assume !(20 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 137: Hoare triple {166373#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 138: Hoare triple {166373#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 139: Hoare triple {166373#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,567 INFO L290 TraceCheckUtils]: 140: Hoare triple {166373#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 141: Hoare triple {166373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 142: Hoare triple {166373#false} ~skip~0 := 0; {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 143: Hoare triple {166373#false} assume !false; {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 144: Hoare triple {166373#false} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 145: Hoare triple {166373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 146: Hoare triple {166373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 147: Hoare triple {166373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 148: Hoare triple {166373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 149: Hoare triple {166373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 150: Hoare triple {166373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 151: Hoare triple {166373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 152: Hoare triple {166373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 153: Hoare triple {166373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 154: Hoare triple {166373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 155: Hoare triple {166373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 156: Hoare triple {166373#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 157: Hoare triple {166373#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 158: Hoare triple {166373#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 159: Hoare triple {166373#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 160: Hoare triple {166373#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,568 INFO L290 TraceCheckUtils]: 161: Hoare triple {166373#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 162: Hoare triple {166373#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 163: Hoare triple {166373#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 164: Hoare triple {166373#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 165: Hoare triple {166373#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 166: Hoare triple {166373#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 167: Hoare triple {166373#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 168: Hoare triple {166373#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 169: Hoare triple {166373#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 170: Hoare triple {166373#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 171: Hoare triple {166373#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 172: Hoare triple {166373#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 173: Hoare triple {166373#false} assume 8640 == #t~mem75;havoc #t~mem75; {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 174: Hoare triple {166373#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 175: Hoare triple {166373#false} assume !(9 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 176: Hoare triple {166373#false} assume !(12 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 177: Hoare triple {166373#false} assume !(15 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 178: Hoare triple {166373#false} assume !(18 == ~blastFlag~0); {166373#false} is VALID [2022-04-15 11:47:02,569 INFO L290 TraceCheckUtils]: 179: Hoare triple {166373#false} assume !false; {166373#false} is VALID [2022-04-15 11:47:02,570 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-15 11:47:02,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:02,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309438104] [2022-04-15 11:47:02,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309438104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:02,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:02,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:47:02,570 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:02,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [756282878] [2022-04-15 11:47:02,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [756282878] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:02,570 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:02,570 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-15 11:47:02,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062955539] [2022-04-15 11:47:02,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:02,571 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-15 11:47:02,571 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:02,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:02,639 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-15 11:47:02,640 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-15 11:47:02,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:02,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-15 11:47:02,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:47:02,640 INFO L87 Difference]: Start difference. First operand 1194 states and 1757 transitions. Second operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:04,518 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:06,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-15 11:47:08,141 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:13,147 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:47:14,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:14,861 INFO L93 Difference]: Finished difference Result 2381 states and 3506 transitions. [2022-04-15 11:47:14,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-15 11:47:14,861 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 180 [2022-04-15 11:47:14,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:14,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:14,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 466 transitions. [2022-04-15 11:47:14,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:14,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 466 transitions. [2022-04-15 11:47:14,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 466 transitions. [2022-04-15 11:47:15,134 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:15,189 INFO L225 Difference]: With dead ends: 2381 [2022-04-15 11:47:15,189 INFO L226 Difference]: Without dead ends: 1194 [2022-04-15 11:47:15,191 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-15 11:47:15,191 INFO L913 BasicCegarLoop]: 231 mSDtfsCounter, 7 mSDsluCounter, 720 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 951 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:15,191 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 951 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 466 Invalid, 1 Unknown, 0 Unchecked, 7.4s Time] [2022-04-15 11:47:15,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2022-04-15 11:47:15,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1194. [2022-04-15 11:47:15,324 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:15,325 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1194 states. Second operand has 1194 states, 1189 states have (on average 1.473507148864592) internal successors, (1752), 1189 states have internal predecessors, (1752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,326 INFO L74 IsIncluded]: Start isIncluded. First operand 1194 states. Second operand has 1194 states, 1189 states have (on average 1.473507148864592) internal successors, (1752), 1189 states have internal predecessors, (1752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,326 INFO L87 Difference]: Start difference. First operand 1194 states. Second operand has 1194 states, 1189 states have (on average 1.473507148864592) internal successors, (1752), 1189 states have internal predecessors, (1752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:15,360 INFO L93 Difference]: Finished difference Result 1194 states and 1756 transitions. [2022-04-15 11:47:15,361 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1756 transitions. [2022-04-15 11:47:15,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:15,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:15,362 INFO L74 IsIncluded]: Start isIncluded. First operand has 1194 states, 1189 states have (on average 1.473507148864592) internal successors, (1752), 1189 states have internal predecessors, (1752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1194 states. [2022-04-15 11:47:15,362 INFO L87 Difference]: Start difference. First operand has 1194 states, 1189 states have (on average 1.473507148864592) internal successors, (1752), 1189 states have internal predecessors, (1752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1194 states. [2022-04-15 11:47:15,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:15,397 INFO L93 Difference]: Finished difference Result 1194 states and 1756 transitions. [2022-04-15 11:47:15,397 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1756 transitions. [2022-04-15 11:47:15,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:15,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:15,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:15,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:15,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1194 states, 1189 states have (on average 1.473507148864592) internal successors, (1752), 1189 states have internal predecessors, (1752), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1194 states to 1194 states and 1756 transitions. [2022-04-15 11:47:15,458 INFO L78 Accepts]: Start accepts. Automaton has 1194 states and 1756 transitions. Word has length 180 [2022-04-15 11:47:15,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:15,459 INFO L478 AbstractCegarLoop]: Abstraction has 1194 states and 1756 transitions. [2022-04-15 11:47:15,459 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:15,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1194 states and 1756 transitions. [2022-04-15 11:47:17,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1756 edges. 1756 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:17,871 INFO L276 IsEmpty]: Start isEmpty. Operand 1194 states and 1756 transitions. [2022-04-15 11:47:17,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2022-04-15 11:47:17,873 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:17,873 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:47:17,873 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-15 11:47:17,873 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:17,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:17,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1715171387, now seen corresponding path program 1 times [2022-04-15 11:47:17,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:17,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [287609549] [2022-04-15 11:47:17,983 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:47:17,983 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:47:17,983 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:47:17,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1715171387, now seen corresponding path program 2 times [2022-04-15 11:47:17,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:17,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627361225] [2022-04-15 11:47:17,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:17,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:18,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:18,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:18,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:18,699 INFO L290 TraceCheckUtils]: 0: Hoare triple {175942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {175928#true} is VALID [2022-04-15 11:47:18,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {175928#true} assume true; {175928#true} is VALID [2022-04-15 11:47:18,699 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {175928#true} {175928#true} #750#return; {175928#true} is VALID [2022-04-15 11:47:18,700 INFO L272 TraceCheckUtils]: 0: Hoare triple {175928#true} call ULTIMATE.init(); {175942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:47:18,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {175942#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(100, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {175928#true} is VALID [2022-04-15 11:47:18,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {175928#true} assume true; {175928#true} is VALID [2022-04-15 11:47:18,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {175928#true} {175928#true} #750#return; {175928#true} is VALID [2022-04-15 11:47:18,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {175928#true} call #t~ret161 := main(); {175928#true} is VALID [2022-04-15 11:47:18,711 INFO L290 TraceCheckUtils]: 5: Hoare triple {175928#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(248);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(899);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 84 + ~s~0.offset, 4);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(232);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 204 + ~s~0.offset, 4);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(200);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 176 + ~s~0.offset, 4);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet11 % 4294967296 % 4294967296 else #t~nondet11 % 4294967296 % 4294967296 - 4294967296), ~s~0.base, 192 + ~s~0.offset, 4);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 232 + ~s~0.offset, 4);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 180 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 176 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet15 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet15 % 4294967296 % 4294967296 else #t~nondet15 % 4294967296 % 4294967296 - 4294967296), #t~mem14.base, 148 + #t~mem14.offset, 4);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 895 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(40);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 836 + #t~mem18.offset, 4);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 836 + #t~mem20.offset, 4);call write~int(#t~nondet22, #t~mem21.base, 12 + #t~mem21.offset, 4);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 84 + ~s~0.offset, 4);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 836 + #t~mem23.offset, 4);call write~int(#t~nondet25, #t~mem24.base, 16 + #t~mem24.offset, 4);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {175933#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (= (select |#valid| main_~s~0.base) 1) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-15 11:47:18,713 INFO L290 TraceCheckUtils]: 6: Hoare triple {175933#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (= (select |#valid| main_~s~0.base) 1) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(76);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 136 + ~s~0.offset, 4);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 136 + ~s~0.offset, 4);call write~$Pointer$(0, (if #t~nondet29 % 4294967296 % 4294967296 <= 2147483647 then #t~nondet29 % 4294967296 % 4294967296 else #t~nondet29 % 4294967296 % 4294967296 - 4294967296), #t~mem28.base, 36 + #t~mem28.offset, 4);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {175934#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} is VALID [2022-04-15 11:47:18,713 INFO L272 TraceCheckUtils]: 7: Hoare triple {175934#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 84)) 0) (<= main_~s~0.offset 0) (not (= main_~s~0.base (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 176 main_~s~0.offset)))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {175935#(and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) 0) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))) (<= |ssl3_accept_#in~s.offset| 0))} is VALID [2022-04-15 11:47:18,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {175935#(and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) 0) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)))) (<= |ssl3_accept_#in~s.offset| 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -2147483648 <= #t~nondet37 && #t~nondet37 <= 2147483647;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 52 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 92 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 52 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,717 INFO L290 TraceCheckUtils]: 10: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !false; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,719 INFO L290 TraceCheckUtils]: 16: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,720 INFO L290 TraceCheckUtils]: 17: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,720 INFO L290 TraceCheckUtils]: 19: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,721 INFO L290 TraceCheckUtils]: 20: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,721 INFO L290 TraceCheckUtils]: 21: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,722 INFO L290 TraceCheckUtils]: 22: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,722 INFO L290 TraceCheckUtils]: 23: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,722 INFO L290 TraceCheckUtils]: 24: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 8464 == #t~mem55;havoc #t~mem55; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,723 INFO L290 TraceCheckUtils]: 25: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call write~int(0, ~s.base, 48 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,725 INFO L290 TraceCheckUtils]: 27: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} is VALID [2022-04-15 11:47:18,725 INFO L290 TraceCheckUtils]: 28: Hoare triple {175936#(and (<= ssl3_accept_~s.offset 0) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,726 INFO L290 TraceCheckUtils]: 29: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,726 INFO L290 TraceCheckUtils]: 30: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,726 INFO L290 TraceCheckUtils]: 31: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,727 INFO L290 TraceCheckUtils]: 33: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,727 INFO L290 TraceCheckUtils]: 34: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,728 INFO L290 TraceCheckUtils]: 35: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,728 INFO L290 TraceCheckUtils]: 36: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,730 INFO L290 TraceCheckUtils]: 40: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,730 INFO L290 TraceCheckUtils]: 41: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,731 INFO L290 TraceCheckUtils]: 43: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,731 INFO L290 TraceCheckUtils]: 44: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8496 == #t~mem58;havoc #t~mem58; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,732 INFO L290 TraceCheckUtils]: 47: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,733 INFO L290 TraceCheckUtils]: 48: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,734 INFO L290 TraceCheckUtils]: 49: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,734 INFO L290 TraceCheckUtils]: 50: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,736 INFO L290 TraceCheckUtils]: 53: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,736 INFO L290 TraceCheckUtils]: 54: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,736 INFO L290 TraceCheckUtils]: 55: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,739 INFO L290 TraceCheckUtils]: 61: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,739 INFO L290 TraceCheckUtils]: 63: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,740 INFO L290 TraceCheckUtils]: 64: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,740 INFO L290 TraceCheckUtils]: 65: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,741 INFO L290 TraceCheckUtils]: 66: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,741 INFO L290 TraceCheckUtils]: 67: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,741 INFO L290 TraceCheckUtils]: 68: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,742 INFO L290 TraceCheckUtils]: 69: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,742 INFO L290 TraceCheckUtils]: 70: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,743 INFO L290 TraceCheckUtils]: 71: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,743 INFO L290 TraceCheckUtils]: 72: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,743 INFO L290 TraceCheckUtils]: 73: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,746 INFO L290 TraceCheckUtils]: 79: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,746 INFO L290 TraceCheckUtils]: 80: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,746 INFO L290 TraceCheckUtils]: 81: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,747 INFO L290 TraceCheckUtils]: 82: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,747 INFO L290 TraceCheckUtils]: 83: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,748 INFO L290 TraceCheckUtils]: 84: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-15 11:47:18,756 INFO L290 TraceCheckUtils]: 86: Hoare triple {175937#(and (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,756 INFO L290 TraceCheckUtils]: 87: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,757 INFO L290 TraceCheckUtils]: 88: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(10 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,757 INFO L290 TraceCheckUtils]: 89: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(13 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,757 INFO L290 TraceCheckUtils]: 90: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(16 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,758 INFO L290 TraceCheckUtils]: 91: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(19 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,759 INFO L290 TraceCheckUtils]: 92: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,759 INFO L290 TraceCheckUtils]: 93: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == ~tmp___10~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,760 INFO L290 TraceCheckUtils]: 94: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,760 INFO L290 TraceCheckUtils]: 95: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,760 INFO L290 TraceCheckUtils]: 96: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} ~skip~0 := 0; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,761 INFO L290 TraceCheckUtils]: 97: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !false; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,761 INFO L290 TraceCheckUtils]: 98: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,761 INFO L290 TraceCheckUtils]: 99: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,762 INFO L290 TraceCheckUtils]: 100: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,762 INFO L290 TraceCheckUtils]: 101: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,763 INFO L290 TraceCheckUtils]: 102: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,763 INFO L290 TraceCheckUtils]: 103: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,763 INFO L290 TraceCheckUtils]: 104: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,764 INFO L290 TraceCheckUtils]: 105: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,764 INFO L290 TraceCheckUtils]: 106: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,764 INFO L290 TraceCheckUtils]: 107: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,765 INFO L290 TraceCheckUtils]: 108: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,765 INFO L290 TraceCheckUtils]: 109: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,767 INFO L290 TraceCheckUtils]: 113: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,767 INFO L290 TraceCheckUtils]: 114: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,767 INFO L290 TraceCheckUtils]: 115: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,768 INFO L290 TraceCheckUtils]: 116: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,768 INFO L290 TraceCheckUtils]: 117: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,769 INFO L290 TraceCheckUtils]: 119: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,769 INFO L290 TraceCheckUtils]: 120: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,769 INFO L290 TraceCheckUtils]: 121: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,770 INFO L290 TraceCheckUtils]: 122: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,770 INFO L290 TraceCheckUtils]: 123: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,770 INFO L290 TraceCheckUtils]: 124: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,771 INFO L290 TraceCheckUtils]: 125: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,771 INFO L290 TraceCheckUtils]: 126: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,771 INFO L290 TraceCheckUtils]: 127: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,772 INFO L290 TraceCheckUtils]: 128: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,772 INFO L290 TraceCheckUtils]: 129: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,772 INFO L290 TraceCheckUtils]: 130: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,773 INFO L290 TraceCheckUtils]: 131: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume 8672 == #t~mem79;havoc #t~mem79; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,773 INFO L290 TraceCheckUtils]: 132: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,773 INFO L290 TraceCheckUtils]: 133: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(11 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,774 INFO L290 TraceCheckUtils]: 134: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(14 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,774 INFO L290 TraceCheckUtils]: 135: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(17 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,774 INFO L290 TraceCheckUtils]: 136: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(20 == ~blastFlag~0); {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} is VALID [2022-04-15 11:47:18,775 INFO L290 TraceCheckUtils]: 137: Hoare triple {175938#(<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 92 + ~s.offset, 4); {175939#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} is VALID [2022-04-15 11:47:18,776 INFO L290 TraceCheckUtils]: 138: Hoare triple {175939#(and (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))) (not (= (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 792) ssl3_accept_~s.offset)))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8640, #t~mem146.base, 844 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,777 INFO L290 TraceCheckUtils]: 140: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,777 INFO L290 TraceCheckUtils]: 141: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,777 INFO L290 TraceCheckUtils]: 142: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,778 INFO L290 TraceCheckUtils]: 143: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,778 INFO L290 TraceCheckUtils]: 144: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,778 INFO L290 TraceCheckUtils]: 145: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,779 INFO L290 TraceCheckUtils]: 146: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,779 INFO L290 TraceCheckUtils]: 147: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,779 INFO L290 TraceCheckUtils]: 148: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,780 INFO L290 TraceCheckUtils]: 149: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,780 INFO L290 TraceCheckUtils]: 150: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,780 INFO L290 TraceCheckUtils]: 151: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,780 INFO L290 TraceCheckUtils]: 152: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,781 INFO L290 TraceCheckUtils]: 153: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,781 INFO L290 TraceCheckUtils]: 154: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,781 INFO L290 TraceCheckUtils]: 155: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,782 INFO L290 TraceCheckUtils]: 156: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,782 INFO L290 TraceCheckUtils]: 157: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,782 INFO L290 TraceCheckUtils]: 158: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,783 INFO L290 TraceCheckUtils]: 159: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,783 INFO L290 TraceCheckUtils]: 160: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,783 INFO L290 TraceCheckUtils]: 161: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,784 INFO L290 TraceCheckUtils]: 162: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,784 INFO L290 TraceCheckUtils]: 163: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,784 INFO L290 TraceCheckUtils]: 164: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:18,784 INFO L290 TraceCheckUtils]: 165: Hoare triple {175940#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {175941#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 166: Hoare triple {175941#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 167: Hoare triple {175929#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 168: Hoare triple {175929#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 169: Hoare triple {175929#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 170: Hoare triple {175929#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 171: Hoare triple {175929#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 172: Hoare triple {175929#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 173: Hoare triple {175929#false} assume 8640 == #t~mem75;havoc #t~mem75; {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 174: Hoare triple {175929#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 175: Hoare triple {175929#false} assume !(9 == ~blastFlag~0); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 176: Hoare triple {175929#false} assume !(12 == ~blastFlag~0); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 177: Hoare triple {175929#false} assume !(15 == ~blastFlag~0); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 178: Hoare triple {175929#false} assume !(18 == ~blastFlag~0); {175929#false} is VALID [2022-04-15 11:47:18,785 INFO L290 TraceCheckUtils]: 179: Hoare triple {175929#false} assume !false; {175929#false} is VALID [2022-04-15 11:47:18,786 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 14 proven. 169 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-04-15 11:47:18,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:18,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627361225] [2022-04-15 11:47:18,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627361225] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-15 11:47:18,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790843642] [2022-04-15 11:47:18,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-15 11:47:18,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:47:18,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:47:18,787 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-15 11:47:18,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-15 11:47:37,383 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-15 11:47:37,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-15 11:47:37,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 1155 conjuncts, 220 conjunts are in the unsatisfiable core [2022-04-15 11:47:37,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:37,473 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-15 11:47:37,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-15 11:47:37,765 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 18 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10547 treesize of output 1500 [2022-04-15 11:47:41,421 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-15 11:47:41,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-15 11:47:41,635 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-15 11:47:41,636 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: var is still there: v_arrayElimArr_1 at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:427) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:184) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:166) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:154) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:142) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:124) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:110) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:95) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:90) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:911) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:872) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:790) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective2(QuantifierPusher.java:426) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:356) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:175) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:264) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:250) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:92) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.runStrategy(AcceleratedInterpolationCore.java:300) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolationCore.acceleratedInterpolationCoreIsCorrect(AcceleratedInterpolationCore.java:275) at de.uni_freiburg.informatik.ultimate.lib.acceleratedinterpolation.AcceleratedInterpolation.(AcceleratedInterpolation.java:195) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAcceleratedInterpolation.construct(IpTcStrategyModuleAcceleratedInterpolation.java:80) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:595) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:411) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:301) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:261) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:153) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-04-15 11:47:41,639 INFO L158 Benchmark]: Toolchain (without parser) took 504312.95ms. Allocated memory was 205.5MB in the beginning and 299.9MB in the end (delta: 94.4MB). Free memory was 155.2MB in the beginning and 98.9MB in the end (delta: 56.3MB). Peak memory consumption was 194.6MB. Max. memory is 8.0GB. [2022-04-15 11:47:41,639 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 205.5MB. Free memory is still 173.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-15 11:47:41,639 INFO L158 Benchmark]: CACSL2BoogieTranslator took 500.15ms. Allocated memory is still 205.5MB. Free memory was 155.1MB in the beginning and 157.7MB in the end (delta: -2.6MB). Peak memory consumption was 13.9MB. Max. memory is 8.0GB. [2022-04-15 11:47:41,639 INFO L158 Benchmark]: Boogie Preprocessor took 77.05ms. Allocated memory is still 205.5MB. Free memory was 157.7MB in the beginning and 147.9MB in the end (delta: 9.8MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-15 11:47:41,640 INFO L158 Benchmark]: RCFGBuilder took 1457.53ms. Allocated memory was 205.5MB in the beginning and 249.6MB in the end (delta: 44.0MB). Free memory was 147.9MB in the beginning and 158.9MB in the end (delta: -11.1MB). Peak memory consumption was 36.0MB. Max. memory is 8.0GB. [2022-04-15 11:47:41,640 INFO L158 Benchmark]: TraceAbstraction took 502273.56ms. Allocated memory was 249.6MB in the beginning and 299.9MB in the end (delta: 50.3MB). Free memory was 158.4MB in the beginning and 98.9MB in the end (delta: 59.5MB). Peak memory consumption was 153.1MB. Max. memory is 8.0GB. [2022-04-15 11:47:41,640 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 205.5MB. Free memory is still 173.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 500.15ms. Allocated memory is still 205.5MB. Free memory was 155.1MB in the beginning and 157.7MB in the end (delta: -2.6MB). Peak memory consumption was 13.9MB. Max. memory is 8.0GB. * Boogie Preprocessor took 77.05ms. Allocated memory is still 205.5MB. Free memory was 157.7MB in the beginning and 147.9MB in the end (delta: 9.8MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1457.53ms. Allocated memory was 205.5MB in the beginning and 249.6MB in the end (delta: 44.0MB). Free memory was 147.9MB in the beginning and 158.9MB in the end (delta: -11.1MB). Peak memory consumption was 36.0MB. Max. memory is 8.0GB. * TraceAbstraction took 502273.56ms. Allocated memory was 249.6MB in the beginning and 299.9MB in the end (delta: 50.3MB). Free memory was 158.4MB in the beginning and 98.9MB in the end (delta: 59.5MB). Peak memory consumption was 153.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: var is still there: v_arrayElimArr_1 de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: var is still there: v_arrayElimArr_1: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1(Elim1Store.java:285) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-04-15 11:47:41,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...