/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.12.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-27 15:37:12,235 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-27 15:37:12,236 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-27 15:37:12,283 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-27 15:37:12,283 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-27 15:37:12,284 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-27 15:37:12,287 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-27 15:37:12,290 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-27 15:37:12,292 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-27 15:37:12,293 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-27 15:37:12,294 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-27 15:37:12,294 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-27 15:37:12,295 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-27 15:37:12,295 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-27 15:37:12,296 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-27 15:37:12,296 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-27 15:37:12,297 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-27 15:37:12,298 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-27 15:37:12,301 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-27 15:37:12,302 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-27 15:37:12,303 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-27 15:37:12,306 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-27 15:37:12,307 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-27 15:37:12,307 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-27 15:37:12,308 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-27 15:37:12,312 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-27 15:37:12,312 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-27 15:37:12,312 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-27 15:37:12,312 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-27 15:37:12,313 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-27 15:37:12,313 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-27 15:37:12,313 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-27 15:37:12,314 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-27 15:37:12,314 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-27 15:37:12,314 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-27 15:37:12,315 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-27 15:37:12,315 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-27 15:37:12,315 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-27 15:37:12,316 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-27 15:37:12,316 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-27 15:37:12,316 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-27 15:37:12,319 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-27 15:37:12,319 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2022-04-27 15:37:12,333 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-27 15:37:12,333 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-27 15:37:12,333 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-04-27 15:37:12,333 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-04-27 15:37:12,334 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-04-27 15:37:12,334 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-04-27 15:37:12,334 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-04-27 15:37:12,334 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-04-27 15:37:12,334 INFO L138 SettingsManager]: * Use SBE=true [2022-04-27 15:37:12,335 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-27 15:37:12,335 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-27 15:37:12,336 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:37:12,336 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-04-27 15:37:12,336 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-04-27 15:37:12,337 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-04-27 15:37:12,337 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-04-27 15:37:12,337 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-04-27 15:37:12,337 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-04-27 15:37:12,337 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-27 15:37:12,337 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-27 15:37:12,491 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-27 15:37:12,516 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-27 15:37:12,518 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-27 15:37:12,519 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-27 15:37:12,519 INFO L275 PluginConnector]: CDTParser initialized [2022-04-27 15:37:12,520 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.12.i.cil-2.c [2022-04-27 15:37:12,569 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6e66021c/b3324952e3e64dddadd64786dec609c7/FLAG12992d49d [2022-04-27 15:37:12,996 INFO L306 CDTParser]: Found 1 translation units. [2022-04-27 15:37:12,997 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.12.i.cil-2.c [2022-04-27 15:37:13,020 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6e66021c/b3324952e3e64dddadd64786dec609c7/FLAG12992d49d [2022-04-27 15:37:13,355 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c6e66021c/b3324952e3e64dddadd64786dec609c7 [2022-04-27 15:37:13,357 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-27 15:37:13,358 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-27 15:37:13,371 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-27 15:37:13,372 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-27 15:37:13,374 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-27 15:37:13,375 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,376 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6bea7ab0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13, skipping insertion in model container [2022-04-27 15:37:13,376 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,380 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-27 15:37:13,433 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-27 15:37:13,726 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.12.i.cil-2.c[75436,75449] [2022-04-27 15:37:13,732 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:37:13,741 INFO L203 MainTranslator]: Completed pre-run [2022-04-27 15:37:13,815 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.12.i.cil-2.c[75436,75449] [2022-04-27 15:37:13,830 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-27 15:37:13,841 INFO L208 MainTranslator]: Completed translation [2022-04-27 15:37:13,841 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13 WrapperNode [2022-04-27 15:37:13,841 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-27 15:37:13,842 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-27 15:37:13,842 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-27 15:37:13,842 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-27 15:37:13,852 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,852 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,877 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,878 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,932 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,949 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,952 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,956 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-27 15:37:13,956 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-27 15:37:13,956 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-27 15:37:13,956 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-27 15:37:13,957 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (1/1) ... [2022-04-27 15:37:13,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-27 15:37:13,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:37:13,984 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-27 15:37:13,998 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-27 15:37:14,017 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-27 15:37:14,018 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-27 15:37:14,018 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-27 15:37:14,018 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-27 15:37:14,020 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-27 15:37:14,020 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-27 15:37:14,020 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-27 15:37:14,020 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-27 15:37:14,020 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-27 15:37:14,020 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-27 15:37:14,020 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-27 15:37:14,021 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-27 15:37:14,022 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-27 15:37:14,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-27 15:37:14,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-27 15:37:14,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-27 15:37:14,022 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-27 15:37:14,022 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-27 15:37:14,194 INFO L234 CfgBuilder]: Building ICFG [2022-04-27 15:37:14,195 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-27 15:37:14,912 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-27 15:37:15,432 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-27 15:37:15,432 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-27 15:37:15,443 INFO L275 CfgBuilder]: Performing block encoding [2022-04-27 15:37:15,454 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-27 15:37:15,454 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-27 15:37:15,456 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:37:15 BoogieIcfgContainer [2022-04-27 15:37:15,456 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-27 15:37:15,457 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-27 15:37:15,457 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-27 15:37:15,460 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-27 15:37:15,460 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.04 03:37:13" (1/3) ... [2022-04-27 15:37:15,461 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4540afee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:37:15, skipping insertion in model container [2022-04-27 15:37:15,461 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.04 03:37:13" (2/3) ... [2022-04-27 15:37:15,461 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4540afee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.04 03:37:15, skipping insertion in model container [2022-04-27 15:37:15,461 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.04 03:37:15" (3/3) ... [2022-04-27 15:37:15,464 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.12.i.cil-2.c [2022-04-27 15:37:15,474 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-04-27 15:37:15,474 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-27 15:37:15,521 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-27 15:37:15,525 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@17d509c3, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@6ff155ba [2022-04-27 15:37:15,525 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-27 15:37:15,534 INFO L276 IsEmpty]: Start isEmpty. Operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 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-27 15:37:15,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-27 15:37:15,541 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:15,542 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:15,542 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:15,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:15,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1074581461, now seen corresponding path program 1 times [2022-04-27 15:37:15,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:15,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196752345] [2022-04-27 15:37:15,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:15,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:15,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:15,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:15,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:16,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {164#true} is VALID [2022-04-27 15:37:16,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-27 15:37:16,001 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164#true} {164#true} #710#return; {164#true} is VALID [2022-04-27 15:37:16,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {164#true} call ULTIMATE.init(); {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:37:16,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {171#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {164#true} is VALID [2022-04-27 15:37:16,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {164#true} assume true; {164#true} is VALID [2022-04-27 15:37:16,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164#true} {164#true} #710#return; {164#true} is VALID [2022-04-27 15:37:16,003 INFO L272 TraceCheckUtils]: 4: Hoare triple {164#true} call #t~ret161 := main(); {164#true} is VALID [2022-04-27 15:37:16,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {164#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; {164#true} is VALID [2022-04-27 15:37:16,004 INFO L290 TraceCheckUtils]: 6: Hoare triple {164#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {164#true} is VALID [2022-04-27 15:37:16,004 INFO L272 TraceCheckUtils]: 7: Hoare triple {164#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {164#true} is VALID [2022-04-27 15:37:16,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {164#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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,006 INFO L290 TraceCheckUtils]: 9: Hoare triple {169#(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; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {169#(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; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,017 INFO L290 TraceCheckUtils]: 11: Hoare triple {169#(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)))); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,022 INFO L290 TraceCheckUtils]: 12: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,022 INFO L290 TraceCheckUtils]: 13: Hoare triple {169#(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; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,024 INFO L290 TraceCheckUtils]: 16: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,024 INFO L290 TraceCheckUtils]: 17: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,025 INFO L290 TraceCheckUtils]: 18: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,026 INFO L290 TraceCheckUtils]: 19: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,026 INFO L290 TraceCheckUtils]: 20: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,027 INFO L290 TraceCheckUtils]: 21: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,029 INFO L290 TraceCheckUtils]: 23: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,032 INFO L290 TraceCheckUtils]: 26: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,032 INFO L290 TraceCheckUtils]: 27: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,033 INFO L290 TraceCheckUtils]: 29: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,034 INFO L290 TraceCheckUtils]: 30: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,035 INFO L290 TraceCheckUtils]: 31: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,036 INFO L290 TraceCheckUtils]: 32: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,036 INFO L290 TraceCheckUtils]: 33: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,037 INFO L290 TraceCheckUtils]: 34: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,037 INFO L290 TraceCheckUtils]: 35: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,038 INFO L290 TraceCheckUtils]: 36: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,040 INFO L290 TraceCheckUtils]: 37: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,041 INFO L290 TraceCheckUtils]: 40: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,041 INFO L290 TraceCheckUtils]: 41: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {169#(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); {169#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:16,042 INFO L290 TraceCheckUtils]: 43: Hoare triple {169#(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); {170#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:37:16,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {170#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {165#false} is VALID [2022-04-27 15:37:16,043 INFO L290 TraceCheckUtils]: 45: Hoare triple {165#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {165#false} is VALID [2022-04-27 15:37:16,043 INFO L290 TraceCheckUtils]: 46: Hoare triple {165#false} assume !(9 == ~blastFlag~0); {165#false} is VALID [2022-04-27 15:37:16,043 INFO L290 TraceCheckUtils]: 47: Hoare triple {165#false} assume 12 == ~blastFlag~0; {165#false} is VALID [2022-04-27 15:37:16,043 INFO L290 TraceCheckUtils]: 48: Hoare triple {165#false} assume !false; {165#false} is VALID [2022-04-27 15:37:16,044 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-27 15:37:16,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:16,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196752345] [2022-04-27 15:37:16,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196752345] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:16,045 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:16,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:16,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107899150] [2022-04-27 15:37:16,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:16,050 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-27 15:37:16,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:16,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:16,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:16,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:16,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:16,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:16,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:16,130 INFO L87 Difference]: Start difference. First operand has 161 states, 153 states have (on average 1.7124183006535947) internal successors, (262), 154 states have internal predecessors, (262), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:19,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:19,794 INFO L93 Difference]: Finished difference Result 440 states and 746 transitions. [2022-04-27 15:37:19,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:19,795 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-27 15:37:19,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:19,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:19,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2022-04-27 15:37:19,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:19,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2022-04-27 15:37:19,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 746 transitions. [2022-04-27 15:37:20,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:20,356 INFO L225 Difference]: With dead ends: 440 [2022-04-27 15:37:20,356 INFO L226 Difference]: Without dead ends: 268 [2022-04-27 15:37:20,358 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:20,360 INFO L413 NwaCegarLoop]: 164 mSDtfsCounter, 162 mSDsluCounter, 317 mSDsCounter, 0 mSdLazyCounter, 542 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 605 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 542 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:20,361 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 481 Invalid, 605 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 542 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 15:37:20,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2022-04-27 15:37:20,393 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 185. [2022-04-27 15:37:20,393 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:20,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:20,403 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:20,403 INFO L87 Difference]: Start difference. First operand 268 states. Second operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:20,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:20,412 INFO L93 Difference]: Finished difference Result 268 states and 413 transitions. [2022-04-27 15:37:20,412 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 413 transitions. [2022-04-27 15:37:20,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:20,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:20,414 INFO L74 IsIncluded]: Start isIncluded. First operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 268 states. [2022-04-27 15:37:20,414 INFO L87 Difference]: Start difference. First operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 268 states. [2022-04-27 15:37:20,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:20,423 INFO L93 Difference]: Finished difference Result 268 states and 413 transitions. [2022-04-27 15:37:20,423 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 413 transitions. [2022-04-27 15:37:20,428 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:20,428 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:20,428 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:20,428 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:20,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 180 states have (on average 1.6111111111111112) internal successors, (290), 180 states have internal predecessors, (290), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:20,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 294 transitions. [2022-04-27 15:37:20,435 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 294 transitions. Word has length 49 [2022-04-27 15:37:20,435 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:20,435 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 294 transitions. [2022-04-27 15:37:20,436 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:20,436 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 294 transitions. [2022-04-27 15:37:20,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-27 15:37:20,437 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:20,437 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:20,437 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-27 15:37:20,437 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:20,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:20,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1287983627, now seen corresponding path program 1 times [2022-04-27 15:37:20,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:20,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871715215] [2022-04-27 15:37:20,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:20,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:20,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:20,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:20,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:20,575 INFO L290 TraceCheckUtils]: 0: Hoare triple {1459#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1452#true} is VALID [2022-04-27 15:37:20,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {1452#true} assume true; {1452#true} is VALID [2022-04-27 15:37:20,575 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1452#true} {1452#true} #710#return; {1452#true} is VALID [2022-04-27 15:37:20,576 INFO L272 TraceCheckUtils]: 0: Hoare triple {1452#true} call ULTIMATE.init(); {1459#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:37:20,576 INFO L290 TraceCheckUtils]: 1: Hoare triple {1459#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1452#true} is VALID [2022-04-27 15:37:20,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {1452#true} assume true; {1452#true} is VALID [2022-04-27 15:37:20,576 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1452#true} {1452#true} #710#return; {1452#true} is VALID [2022-04-27 15:37:20,576 INFO L272 TraceCheckUtils]: 4: Hoare triple {1452#true} call #t~ret161 := main(); {1452#true} is VALID [2022-04-27 15:37:20,576 INFO L290 TraceCheckUtils]: 5: Hoare triple {1452#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; {1452#true} is VALID [2022-04-27 15:37:20,576 INFO L290 TraceCheckUtils]: 6: Hoare triple {1452#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {1452#true} is VALID [2022-04-27 15:37:20,577 INFO L272 TraceCheckUtils]: 7: Hoare triple {1452#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1452#true} is VALID [2022-04-27 15:37:20,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {1452#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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,580 INFO L290 TraceCheckUtils]: 9: Hoare triple {1457#(= 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; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,580 INFO L290 TraceCheckUtils]: 10: Hoare triple {1457#(= 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; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,581 INFO L290 TraceCheckUtils]: 11: Hoare triple {1457#(= 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)))); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,581 INFO L290 TraceCheckUtils]: 12: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,582 INFO L290 TraceCheckUtils]: 13: Hoare triple {1457#(= 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; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,582 INFO L290 TraceCheckUtils]: 14: Hoare triple {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,582 INFO L290 TraceCheckUtils]: 15: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,583 INFO L290 TraceCheckUtils]: 16: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,583 INFO L290 TraceCheckUtils]: 17: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,587 INFO L290 TraceCheckUtils]: 20: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,587 INFO L290 TraceCheckUtils]: 21: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,588 INFO L290 TraceCheckUtils]: 22: Hoare triple {1457#(= 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); {1457#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:20,588 INFO L290 TraceCheckUtils]: 23: Hoare triple {1457#(= 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); {1458#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 24: Hoare triple {1458#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 25: Hoare triple {1453#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {1453#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {1453#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {1453#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {1453#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {1453#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {1453#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {1453#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {1453#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 34: Hoare triple {1453#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {1453#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 36: Hoare triple {1453#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 37: Hoare triple {1453#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 38: Hoare triple {1453#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {1453#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {1453#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 41: Hoare triple {1453#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {1453#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 43: Hoare triple {1453#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {1453#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {1453#false} assume 8641 == #t~mem76;havoc #t~mem76; {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {1453#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {1453#false} assume !(9 == ~blastFlag~0); {1453#false} is VALID [2022-04-27 15:37:20,591 INFO L290 TraceCheckUtils]: 48: Hoare triple {1453#false} assume 12 == ~blastFlag~0; {1453#false} is VALID [2022-04-27 15:37:20,592 INFO L290 TraceCheckUtils]: 49: Hoare triple {1453#false} assume !false; {1453#false} is VALID [2022-04-27 15:37:20,592 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-27 15:37:20,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:20,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871715215] [2022-04-27 15:37:20,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871715215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:20,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:20,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:20,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732098016] [2022-04-27 15:37:20,593 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:20,593 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-27 15:37:20,594 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:20,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:20,629 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:20,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:20,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:20,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:20,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:20,630 INFO L87 Difference]: Start difference. First operand 185 states and 294 transitions. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:23,998 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-27 15:37:25,484 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:29,003 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-27 15:37:29,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:29,954 INFO L93 Difference]: Finished difference Result 383 states and 610 transitions. [2022-04-27 15:37:29,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:29,955 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-27 15:37:29,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:29,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:29,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-27 15:37:29,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:29,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-27 15:37:29,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-27 15:37:30,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:30,250 INFO L225 Difference]: With dead ends: 383 [2022-04-27 15:37:30,250 INFO L226 Difference]: Without dead ends: 213 [2022-04-27 15:37:30,251 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:30,252 INFO L413 NwaCegarLoop]: 192 mSDtfsCounter, 22 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:30,252 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 499 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-27 15:37:30,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-27 15:37:30,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 196. [2022-04-27 15:37:30,259 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:30,259 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:30,260 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:30,260 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:30,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:30,264 INFO L93 Difference]: Finished difference Result 213 states and 334 transitions. [2022-04-27 15:37:30,264 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 334 transitions. [2022-04-27 15:37:30,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:30,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:30,265 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-27 15:37:30,266 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-27 15:37:30,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:30,270 INFO L93 Difference]: Finished difference Result 213 states and 334 transitions. [2022-04-27 15:37:30,270 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 334 transitions. [2022-04-27 15:37:30,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:30,271 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:30,271 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:30,271 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:30,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.617801047120419) internal successors, (309), 191 states have internal predecessors, (309), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:30,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 313 transitions. [2022-04-27 15:37:30,275 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 313 transitions. Word has length 50 [2022-04-27 15:37:30,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:30,275 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 313 transitions. [2022-04-27 15:37:30,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:30,276 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 313 transitions. [2022-04-27 15:37:30,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-27 15:37:30,277 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:30,277 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:30,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-27 15:37:30,277 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:30,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:30,277 INFO L85 PathProgramCache]: Analyzing trace with hash 41561780, now seen corresponding path program 1 times [2022-04-27 15:37:30,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:30,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168760975] [2022-04-27 15:37:30,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:30,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:30,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:30,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:30,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:30,405 INFO L290 TraceCheckUtils]: 0: Hoare triple {2570#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2563#true} is VALID [2022-04-27 15:37:30,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {2563#true} assume true; {2563#true} is VALID [2022-04-27 15:37:30,405 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2563#true} {2563#true} #710#return; {2563#true} is VALID [2022-04-27 15:37:30,406 INFO L272 TraceCheckUtils]: 0: Hoare triple {2563#true} call ULTIMATE.init(); {2570#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:37:30,406 INFO L290 TraceCheckUtils]: 1: Hoare triple {2570#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2563#true} is VALID [2022-04-27 15:37:30,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {2563#true} assume true; {2563#true} is VALID [2022-04-27 15:37:30,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2563#true} {2563#true} #710#return; {2563#true} is VALID [2022-04-27 15:37:30,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {2563#true} call #t~ret161 := main(); {2563#true} is VALID [2022-04-27 15:37:30,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {2563#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; {2563#true} is VALID [2022-04-27 15:37:30,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {2563#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2563#true} is VALID [2022-04-27 15:37:30,408 INFO L272 TraceCheckUtils]: 7: Hoare triple {2563#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2563#true} is VALID [2022-04-27 15:37:30,410 INFO L290 TraceCheckUtils]: 8: Hoare triple {2563#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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {2568#(= 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; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {2568#(= 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; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,420 INFO L290 TraceCheckUtils]: 11: Hoare triple {2568#(= 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)))); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,421 INFO L290 TraceCheckUtils]: 12: Hoare triple {2568#(= 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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,421 INFO L290 TraceCheckUtils]: 13: Hoare triple {2568#(= 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; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,422 INFO L290 TraceCheckUtils]: 14: Hoare triple {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,422 INFO L290 TraceCheckUtils]: 15: Hoare triple {2568#(= 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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,422 INFO L290 TraceCheckUtils]: 16: Hoare triple {2568#(= 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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {2568#(= 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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {2568#(= 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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {2568#(= 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); {2568#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:30,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {2568#(= 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); {2569#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-27 15:37:30,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {2569#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 22: Hoare triple {2564#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; {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 23: Hoare triple {2564#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); {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 24: Hoare triple {2564#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); {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 25: Hoare triple {2564#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 26: Hoare triple {2564#false} ~skip~0 := 0; {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 27: Hoare triple {2564#false} assume !false; {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 28: Hoare triple {2564#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); {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 29: Hoare triple {2564#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,425 INFO L290 TraceCheckUtils]: 30: Hoare triple {2564#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 31: Hoare triple {2564#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 32: Hoare triple {2564#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 33: Hoare triple {2564#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {2564#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 35: Hoare triple {2564#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 36: Hoare triple {2564#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 37: Hoare triple {2564#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 38: Hoare triple {2564#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 39: Hoare triple {2564#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,426 INFO L290 TraceCheckUtils]: 40: Hoare triple {2564#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 41: Hoare triple {2564#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 42: Hoare triple {2564#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 43: Hoare triple {2564#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 44: Hoare triple {2564#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 45: Hoare triple {2564#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {2564#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {2564#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {2564#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {2564#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {2564#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {2564#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {2564#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {2564#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {2564#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 55: Hoare triple {2564#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 56: Hoare triple {2564#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 57: Hoare triple {2564#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2564#false} is VALID [2022-04-27 15:37:30,428 INFO L290 TraceCheckUtils]: 58: Hoare triple {2564#false} assume 8641 == #t~mem76;havoc #t~mem76; {2564#false} is VALID [2022-04-27 15:37:30,429 INFO L290 TraceCheckUtils]: 59: Hoare triple {2564#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2564#false} is VALID [2022-04-27 15:37:30,429 INFO L290 TraceCheckUtils]: 60: Hoare triple {2564#false} assume !(9 == ~blastFlag~0); {2564#false} is VALID [2022-04-27 15:37:30,429 INFO L290 TraceCheckUtils]: 61: Hoare triple {2564#false} assume 12 == ~blastFlag~0; {2564#false} is VALID [2022-04-27 15:37:30,429 INFO L290 TraceCheckUtils]: 62: Hoare triple {2564#false} assume !false; {2564#false} is VALID [2022-04-27 15:37:30,429 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-27 15:37:30,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:30,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168760975] [2022-04-27 15:37:30,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168760975] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:30,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:30,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:30,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38256410] [2022-04-27 15:37:30,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:30,430 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-27 15:37:30,431 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:30,431 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:30,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:30,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:30,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:30,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:30,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:30,471 INFO L87 Difference]: Start difference. First operand 196 states and 313 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:33,485 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:36,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:36,933 INFO L93 Difference]: Finished difference Result 383 states and 609 transitions. [2022-04-27 15:37:36,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:36,933 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-27 15:37:36,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:36,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:36,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-27 15:37:36,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:36,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-27 15:37:36,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-27 15:37:37,241 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:37,244 INFO L225 Difference]: With dead ends: 383 [2022-04-27 15:37:37,244 INFO L226 Difference]: Without dead ends: 213 [2022-04-27 15:37:37,245 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:37,245 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 24 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:37,246 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 501 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-27 15:37:37,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-27 15:37:37,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 196. [2022-04-27 15:37:37,252 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:37,253 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:37,253 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:37,253 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:37,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:37,258 INFO L93 Difference]: Finished difference Result 213 states and 333 transitions. [2022-04-27 15:37:37,258 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 333 transitions. [2022-04-27 15:37:37,259 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:37,259 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:37,259 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-27 15:37:37,260 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-27 15:37:37,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:37,265 INFO L93 Difference]: Finished difference Result 213 states and 333 transitions. [2022-04-27 15:37:37,265 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 333 transitions. [2022-04-27 15:37:37,265 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:37,265 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:37,265 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:37,265 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:37,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.612565445026178) internal successors, (308), 191 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:37,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 312 transitions. [2022-04-27 15:37:37,269 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 312 transitions. Word has length 63 [2022-04-27 15:37:37,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:37,269 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 312 transitions. [2022-04-27 15:37:37,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:37,269 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 312 transitions. [2022-04-27 15:37:37,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-27 15:37:37,270 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:37,270 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:37,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-27 15:37:37,270 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:37,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:37,270 INFO L85 PathProgramCache]: Analyzing trace with hash -674118940, now seen corresponding path program 1 times [2022-04-27 15:37:37,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:37,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186204630] [2022-04-27 15:37:37,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:37,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:37,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:37,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:37,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:37,407 INFO L290 TraceCheckUtils]: 0: Hoare triple {3681#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3674#true} is VALID [2022-04-27 15:37:37,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {3674#true} assume true; {3674#true} is VALID [2022-04-27 15:37:37,408 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3674#true} {3674#true} #710#return; {3674#true} is VALID [2022-04-27 15:37:37,408 INFO L272 TraceCheckUtils]: 0: Hoare triple {3674#true} call ULTIMATE.init(); {3681#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:37:37,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {3681#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3674#true} is VALID [2022-04-27 15:37:37,408 INFO L290 TraceCheckUtils]: 2: Hoare triple {3674#true} assume true; {3674#true} is VALID [2022-04-27 15:37:37,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3674#true} {3674#true} #710#return; {3674#true} is VALID [2022-04-27 15:37:37,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {3674#true} call #t~ret161 := main(); {3674#true} is VALID [2022-04-27 15:37:37,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {3674#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; {3674#true} is VALID [2022-04-27 15:37:37,409 INFO L290 TraceCheckUtils]: 6: Hoare triple {3674#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3674#true} is VALID [2022-04-27 15:37:37,409 INFO L272 TraceCheckUtils]: 7: Hoare triple {3674#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3674#true} is VALID [2022-04-27 15:37:37,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {3674#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); {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {3679#(= 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; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,412 INFO L290 TraceCheckUtils]: 10: Hoare triple {3679#(= 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; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,415 INFO L290 TraceCheckUtils]: 11: Hoare triple {3679#(= 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)))); {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {3679#(= 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); {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,416 INFO L290 TraceCheckUtils]: 13: Hoare triple {3679#(= 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; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,416 INFO L290 TraceCheckUtils]: 14: Hoare triple {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3679#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {3679#(= 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); {3680#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {3680#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {3675#false} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 17: Hoare triple {3675#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 18: Hoare triple {3675#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {3675#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {3675#false} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {3675#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {3675#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); {3675#false} is VALID [2022-04-27 15:37:37,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {3675#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {3675#false} is VALID [2022-04-27 15:37:37,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {3675#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); {3675#false} is VALID [2022-04-27 15:37:37,418 INFO L290 TraceCheckUtils]: 24: Hoare triple {3675#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); {3675#false} is VALID [2022-04-27 15:37:37,418 INFO L290 TraceCheckUtils]: 25: Hoare triple {3675#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); {3675#false} is VALID [2022-04-27 15:37:37,418 INFO L290 TraceCheckUtils]: 26: Hoare triple {3675#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3675#false} is VALID [2022-04-27 15:37:37,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {3675#false} ~skip~0 := 0; {3675#false} is VALID [2022-04-27 15:37:37,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {3675#false} assume !false; {3675#false} is VALID [2022-04-27 15:37:37,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {3675#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); {3675#false} is VALID [2022-04-27 15:37:37,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {3675#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {3675#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {3675#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {3675#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 34: Hoare triple {3675#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 35: Hoare triple {3675#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 36: Hoare triple {3675#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 37: Hoare triple {3675#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 38: Hoare triple {3675#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 39: Hoare triple {3675#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 40: Hoare triple {3675#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 41: Hoare triple {3675#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 42: Hoare triple {3675#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,422 INFO L290 TraceCheckUtils]: 43: Hoare triple {3675#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 44: Hoare triple {3675#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 45: Hoare triple {3675#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 46: Hoare triple {3675#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 47: Hoare triple {3675#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 48: Hoare triple {3675#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 49: Hoare triple {3675#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 50: Hoare triple {3675#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 51: Hoare triple {3675#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {3675#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {3675#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,423 INFO L290 TraceCheckUtils]: 54: Hoare triple {3675#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 55: Hoare triple {3675#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {3675#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {3675#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {3675#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 59: Hoare triple {3675#false} assume 8641 == #t~mem76;havoc #t~mem76; {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 60: Hoare triple {3675#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 61: Hoare triple {3675#false} assume !(9 == ~blastFlag~0); {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 62: Hoare triple {3675#false} assume 12 == ~blastFlag~0; {3675#false} is VALID [2022-04-27 15:37:37,424 INFO L290 TraceCheckUtils]: 63: Hoare triple {3675#false} assume !false; {3675#false} is VALID [2022-04-27 15:37:37,425 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-27 15:37:37,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:37,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186204630] [2022-04-27 15:37:37,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186204630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:37,425 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:37,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:37,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015052386] [2022-04-27 15:37:37,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:37,426 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:37:37,426 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:37,426 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:37,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:37,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:37,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:37,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:37,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:37,486 INFO L87 Difference]: Start difference. First operand 196 states and 312 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:40,717 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-27 15:37:43,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:43,295 INFO L93 Difference]: Finished difference Result 382 states and 607 transitions. [2022-04-27 15:37:43,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:43,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:37:43,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:43,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-27 15:37:43,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 461 transitions. [2022-04-27 15:37:43,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 461 transitions. [2022-04-27 15:37:43,574 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 461 edges. 461 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:43,577 INFO L225 Difference]: With dead ends: 382 [2022-04-27 15:37:43,577 INFO L226 Difference]: Without dead ends: 212 [2022-04-27 15:37:43,578 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:43,579 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 28 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 503 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:43,579 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 503 Invalid, 377 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-27 15:37:43,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-27 15:37:43,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 196. [2022-04-27 15:37:43,597 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:43,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,598 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,599 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:43,602 INFO L93 Difference]: Finished difference Result 212 states and 331 transitions. [2022-04-27 15:37:43,602 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 331 transitions. [2022-04-27 15:37:43,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:43,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:43,602 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-27 15:37:43,603 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-27 15:37:43,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:43,606 INFO L93 Difference]: Finished difference Result 212 states and 331 transitions. [2022-04-27 15:37:43,606 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 331 transitions. [2022-04-27 15:37:43,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:43,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:43,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:43,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:43,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.6073298429319371) internal successors, (307), 191 states have internal predecessors, (307), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 311 transitions. [2022-04-27 15:37:43,609 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 311 transitions. Word has length 64 [2022-04-27 15:37:43,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:43,612 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 311 transitions. [2022-04-27 15:37:43,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,612 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 311 transitions. [2022-04-27 15:37:43,613 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-27 15:37:43,613 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:43,613 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:43,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-27 15:37:43,613 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:43,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:43,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1212784504, now seen corresponding path program 1 times [2022-04-27 15:37:43,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:43,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199606794] [2022-04-27 15:37:43,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:43,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:43,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:43,739 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:43,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:43,744 INFO L290 TraceCheckUtils]: 0: Hoare triple {4788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4781#true} is VALID [2022-04-27 15:37:43,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {4781#true} assume true; {4781#true} is VALID [2022-04-27 15:37:43,744 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4781#true} {4781#true} #710#return; {4781#true} is VALID [2022-04-27 15:37:43,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {4781#true} call ULTIMATE.init(); {4788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:37:43,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {4788#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4781#true} is VALID [2022-04-27 15:37:43,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {4781#true} assume true; {4781#true} is VALID [2022-04-27 15:37:43,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4781#true} {4781#true} #710#return; {4781#true} is VALID [2022-04-27 15:37:43,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {4781#true} call #t~ret161 := main(); {4781#true} is VALID [2022-04-27 15:37:43,749 INFO L290 TraceCheckUtils]: 5: Hoare triple {4781#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; {4781#true} is VALID [2022-04-27 15:37:43,749 INFO L290 TraceCheckUtils]: 6: Hoare triple {4781#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {4781#true} is VALID [2022-04-27 15:37:43,750 INFO L272 TraceCheckUtils]: 7: Hoare triple {4781#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4781#true} is VALID [2022-04-27 15:37:43,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {4781#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); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,761 INFO L290 TraceCheckUtils]: 11: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,761 INFO L290 TraceCheckUtils]: 12: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {4786#(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); {4786#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 16: Hoare triple {4786#(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); {4787#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 17: Hoare triple {4787#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4782#false} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 18: Hoare triple {4782#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 19: Hoare triple {4782#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {4782#false} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 20: Hoare triple {4782#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 21: Hoare triple {4782#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); {4782#false} is VALID [2022-04-27 15:37:43,765 INFO L290 TraceCheckUtils]: 22: Hoare triple {4782#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {4782#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); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 24: Hoare triple {4782#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); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 25: Hoare triple {4782#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); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 26: Hoare triple {4782#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 27: Hoare triple {4782#false} ~skip~0 := 0; {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {4782#false} assume !false; {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {4782#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); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {4782#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {4782#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {4782#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {4782#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {4782#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {4782#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 36: Hoare triple {4782#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 37: Hoare triple {4782#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 38: Hoare triple {4782#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 39: Hoare triple {4782#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {4782#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,768 INFO L290 TraceCheckUtils]: 41: Hoare triple {4782#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 42: Hoare triple {4782#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 43: Hoare triple {4782#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {4782#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 45: Hoare triple {4782#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {4782#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 47: Hoare triple {4782#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 48: Hoare triple {4782#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 49: Hoare triple {4782#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 50: Hoare triple {4782#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 51: Hoare triple {4782#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {4782#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 53: Hoare triple {4782#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 54: Hoare triple {4782#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 55: Hoare triple {4782#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {4782#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 57: Hoare triple {4782#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {4782#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 59: Hoare triple {4782#false} assume 8641 == #t~mem76;havoc #t~mem76; {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {4782#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {4782#false} assume !(9 == ~blastFlag~0); {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 62: Hoare triple {4782#false} assume 12 == ~blastFlag~0; {4782#false} is VALID [2022-04-27 15:37:43,770 INFO L290 TraceCheckUtils]: 63: Hoare triple {4782#false} assume !false; {4782#false} is VALID [2022-04-27 15:37:43,771 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:37:43,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:43,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199606794] [2022-04-27 15:37:43,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199606794] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:43,772 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:43,772 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:43,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513216379] [2022-04-27 15:37:43,772 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:43,773 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:37:43,773 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:43,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:43,818 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:43,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:43,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:43,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:43,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:43,819 INFO L87 Difference]: Start difference. First operand 196 states and 311 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:50,498 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:37:52,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:52,081 INFO L93 Difference]: Finished difference Result 488 states and 778 transitions. [2022-04-27 15:37:52,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:52,081 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:37:52,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:52,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:52,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-27 15:37:52,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:52,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-27 15:37:52,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-27 15:37:52,479 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-27 15:37:52,483 INFO L225 Difference]: With dead ends: 488 [2022-04-27 15:37:52,484 INFO L226 Difference]: Without dead ends: 318 [2022-04-27 15:37:52,484 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:52,485 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 157 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:52,485 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-27 15:37:52,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2022-04-27 15:37:52,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 208. [2022-04-27 15:37:52,501 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:52,501 INFO L82 GeneralOperation]: Start isEquivalent. First operand 318 states. Second operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 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-27 15:37:52,502 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 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-27 15:37:52,502 INFO L87 Difference]: Start difference. First operand 318 states. Second operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 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-27 15:37:52,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:52,507 INFO L93 Difference]: Finished difference Result 318 states and 500 transitions. [2022-04-27 15:37:52,507 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 500 transitions. [2022-04-27 15:37:52,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:52,507 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:52,508 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 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 318 states. [2022-04-27 15:37:52,509 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 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 318 states. [2022-04-27 15:37:52,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:52,514 INFO L93 Difference]: Finished difference Result 318 states and 500 transitions. [2022-04-27 15:37:52,514 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 500 transitions. [2022-04-27 15:37:52,515 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:52,515 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:52,515 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:52,515 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:52,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.5911330049261083) internal successors, (323), 203 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-27 15:37:52,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 327 transitions. [2022-04-27 15:37:52,518 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 327 transitions. Word has length 64 [2022-04-27 15:37:52,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:52,518 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 327 transitions. [2022-04-27 15:37:52,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:52,519 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 327 transitions. [2022-04-27 15:37:52,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-27 15:37:52,519 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:52,520 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:52,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-27 15:37:52,520 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:52,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:52,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1967175953, now seen corresponding path program 1 times [2022-04-27 15:37:52,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:52,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139084125] [2022-04-27 15:37:52,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:52,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:52,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:52,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:37:52,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:37:52,638 INFO L290 TraceCheckUtils]: 0: Hoare triple {6246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6239#true} is VALID [2022-04-27 15:37:52,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {6239#true} assume true; {6239#true} is VALID [2022-04-27 15:37:52,639 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6239#true} {6239#true} #710#return; {6239#true} is VALID [2022-04-27 15:37:52,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {6239#true} call ULTIMATE.init(); {6246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:37:52,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {6246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6239#true} is VALID [2022-04-27 15:37:52,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {6239#true} assume true; {6239#true} is VALID [2022-04-27 15:37:52,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6239#true} {6239#true} #710#return; {6239#true} is VALID [2022-04-27 15:37:52,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {6239#true} call #t~ret161 := main(); {6239#true} is VALID [2022-04-27 15:37:52,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {6239#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; {6239#true} is VALID [2022-04-27 15:37:52,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {6239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6239#true} is VALID [2022-04-27 15:37:52,640 INFO L272 TraceCheckUtils]: 7: Hoare triple {6239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6239#true} is VALID [2022-04-27 15:37:52,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {6239#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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {6244#(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; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,643 INFO L290 TraceCheckUtils]: 10: Hoare triple {6244#(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; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {6244#(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)))); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {6244#(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; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,645 INFO L290 TraceCheckUtils]: 16: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {6244#(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); {6244#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-27 15:37:52,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {6244#(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); {6245#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-27 15:37:52,648 INFO L290 TraceCheckUtils]: 22: Hoare triple {6245#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6240#false} is VALID [2022-04-27 15:37:52,648 INFO L290 TraceCheckUtils]: 23: Hoare triple {6240#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; {6240#false} is VALID [2022-04-27 15:37:52,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {6240#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); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 25: Hoare triple {6240#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); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {6240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {6240#false} ~skip~0 := 0; {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 28: Hoare triple {6240#false} assume !false; {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 29: Hoare triple {6240#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); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 30: Hoare triple {6240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {6240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {6240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {6240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 34: Hoare triple {6240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 35: Hoare triple {6240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {6240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 37: Hoare triple {6240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {6240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,649 INFO L290 TraceCheckUtils]: 39: Hoare triple {6240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {6240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 41: Hoare triple {6240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 42: Hoare triple {6240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 43: Hoare triple {6240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 44: Hoare triple {6240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 45: Hoare triple {6240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {6240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {6240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {6240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 49: Hoare triple {6240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {6240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {6240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 52: Hoare triple {6240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {6240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {6240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {6240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {6240#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {6240#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {6240#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {6240#false} assume 8641 == #t~mem76;havoc #t~mem76; {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {6240#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 61: Hoare triple {6240#false} assume !(9 == ~blastFlag~0); {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 62: Hoare triple {6240#false} assume 12 == ~blastFlag~0; {6240#false} is VALID [2022-04-27 15:37:52,651 INFO L290 TraceCheckUtils]: 63: Hoare triple {6240#false} assume !false; {6240#false} is VALID [2022-04-27 15:37:52,652 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:37:52,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:37:52,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139084125] [2022-04-27 15:37:52,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139084125] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:37:52,653 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:37:52,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:37:52,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475767398] [2022-04-27 15:37:52,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:37:52,656 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:37:52,656 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:37:52,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:52,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:52,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:37:52,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:37:52,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:37:52,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:37:52,698 INFO L87 Difference]: Start difference. First operand 208 states and 327 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:55,297 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-27 15:37:59,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:59,436 INFO L93 Difference]: Finished difference Result 500 states and 792 transitions. [2022-04-27 15:37:59,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:37:59,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:37:59,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:37:59,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-27 15:37:59,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2022-04-27 15:37:59,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 614 transitions. [2022-04-27 15:37:59,879 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 614 edges. 614 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:37:59,884 INFO L225 Difference]: With dead ends: 500 [2022-04-27 15:37:59,884 INFO L226 Difference]: Without dead ends: 318 [2022-04-27 15:37:59,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:37:59,885 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 151 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:37:59,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [151 Valid, 362 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:37:59,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2022-04-27 15:37:59,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 213. [2022-04-27 15:37:59,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:37:59,889 INFO L82 GeneralOperation]: Start isEquivalent. First operand 318 states. Second operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,890 INFO L74 IsIncluded]: Start isIncluded. First operand 318 states. Second operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,890 INFO L87 Difference]: Start difference. First operand 318 states. Second operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:59,895 INFO L93 Difference]: Finished difference Result 318 states and 497 transitions. [2022-04-27 15:37:59,895 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 497 transitions. [2022-04-27 15:37:59,895 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:59,895 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:59,896 INFO L74 IsIncluded]: Start isIncluded. First operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 318 states. [2022-04-27 15:37:59,896 INFO L87 Difference]: Start difference. First operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 318 states. [2022-04-27 15:37:59,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:37:59,901 INFO L93 Difference]: Finished difference Result 318 states and 497 transitions. [2022-04-27 15:37:59,902 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 497 transitions. [2022-04-27 15:37:59,902 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:37:59,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:37:59,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:37:59,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:37:59,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 208 states have (on average 1.5865384615384615) internal successors, (330), 208 states have internal predecessors, (330), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 334 transitions. [2022-04-27 15:37:59,906 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 334 transitions. Word has length 64 [2022-04-27 15:37:59,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:37:59,906 INFO L495 AbstractCegarLoop]: Abstraction has 213 states and 334 transitions. [2022-04-27 15:37:59,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:37:59,906 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 334 transitions. [2022-04-27 15:37:59,909 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-27 15:37:59,909 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:37:59,909 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:37:59,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-27 15:37:59,910 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:37:59,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:37:59,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1899615952, now seen corresponding path program 1 times [2022-04-27 15:37:59,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:37:59,910 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858405376] [2022-04-27 15:37:59,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:37:59,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:37:59,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:00,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:00,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:00,020 INFO L290 TraceCheckUtils]: 0: Hoare triple {7723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7716#true} is VALID [2022-04-27 15:38:00,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {7716#true} assume true; {7716#true} is VALID [2022-04-27 15:38:00,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7716#true} {7716#true} #710#return; {7716#true} is VALID [2022-04-27 15:38:00,023 INFO L272 TraceCheckUtils]: 0: Hoare triple {7716#true} call ULTIMATE.init(); {7723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:00,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {7723#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7716#true} is VALID [2022-04-27 15:38:00,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {7716#true} assume true; {7716#true} is VALID [2022-04-27 15:38:00,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7716#true} {7716#true} #710#return; {7716#true} is VALID [2022-04-27 15:38:00,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {7716#true} call #t~ret161 := main(); {7716#true} is VALID [2022-04-27 15:38:00,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {7716#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; {7716#true} is VALID [2022-04-27 15:38:00,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {7716#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7716#true} is VALID [2022-04-27 15:38:00,025 INFO L272 TraceCheckUtils]: 7: Hoare triple {7716#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7716#true} is VALID [2022-04-27 15:38:00,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {7716#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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,027 INFO L290 TraceCheckUtils]: 9: Hoare triple {7721#(not (= 8482 (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; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {7721#(not (= 8482 (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; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,028 INFO L290 TraceCheckUtils]: 11: Hoare triple {7721#(not (= 8482 (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)))); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,028 INFO L290 TraceCheckUtils]: 12: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,029 INFO L290 TraceCheckUtils]: 13: Hoare triple {7721#(not (= 8482 (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; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,029 INFO L290 TraceCheckUtils]: 14: Hoare triple {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,029 INFO L290 TraceCheckUtils]: 15: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,030 INFO L290 TraceCheckUtils]: 16: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,030 INFO L290 TraceCheckUtils]: 17: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,031 INFO L290 TraceCheckUtils]: 19: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,031 INFO L290 TraceCheckUtils]: 20: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,031 INFO L290 TraceCheckUtils]: 21: Hoare triple {7721#(not (= 8482 (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); {7721#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {7721#(not (= 8482 (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); {7722#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 23: Hoare triple {7722#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 24: Hoare triple {7717#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 25: Hoare triple {7717#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); {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 26: Hoare triple {7717#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 27: Hoare triple {7717#false} ~skip~0 := 0; {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {7717#false} assume !false; {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {7717#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); {7717#false} is VALID [2022-04-27 15:38:00,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {7717#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {7717#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {7717#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {7717#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {7717#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {7717#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 36: Hoare triple {7717#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 37: Hoare triple {7717#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {7717#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,033 INFO L290 TraceCheckUtils]: 39: Hoare triple {7717#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 40: Hoare triple {7717#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 41: Hoare triple {7717#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 42: Hoare triple {7717#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 43: Hoare triple {7717#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 44: Hoare triple {7717#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 45: Hoare triple {7717#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 46: Hoare triple {7717#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 47: Hoare triple {7717#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 48: Hoare triple {7717#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,034 INFO L290 TraceCheckUtils]: 49: Hoare triple {7717#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {7717#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {7717#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 52: Hoare triple {7717#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 53: Hoare triple {7717#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 54: Hoare triple {7717#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {7717#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {7717#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 57: Hoare triple {7717#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 58: Hoare triple {7717#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 59: Hoare triple {7717#false} assume 8641 == #t~mem76;havoc #t~mem76; {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 60: Hoare triple {7717#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 61: Hoare triple {7717#false} assume !(9 == ~blastFlag~0); {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 62: Hoare triple {7717#false} assume 12 == ~blastFlag~0; {7717#false} is VALID [2022-04-27 15:38:00,035 INFO L290 TraceCheckUtils]: 63: Hoare triple {7717#false} assume !false; {7717#false} is VALID [2022-04-27 15:38:00,036 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:38:00,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:00,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858405376] [2022-04-27 15:38:00,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858405376] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:00,036 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:00,036 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:00,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388614170] [2022-04-27 15:38:00,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:00,037 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:38:00,037 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:00,038 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:00,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:00,090 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:00,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:00,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:00,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:00,091 INFO L87 Difference]: Start difference. First operand 213 states and 334 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:03,955 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:38:08,430 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-27 15:38:09,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:09,595 INFO L93 Difference]: Finished difference Result 504 states and 796 transitions. [2022-04-27 15:38:09,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:09,596 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-27 15:38:09,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:09,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:09,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-27 15:38:09,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:09,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2022-04-27 15:38:09,601 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 612 transitions. [2022-04-27 15:38:10,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 612 edges. 612 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:10,011 INFO L225 Difference]: With dead ends: 504 [2022-04-27 15:38:10,011 INFO L226 Difference]: Without dead ends: 317 [2022-04-27 15:38:10,011 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:10,012 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 149 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:10,012 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 364 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-27 15:38:10,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-27 15:38:10,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 214. [2022-04-27 15:38:10,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:10,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:10,017 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:10,017 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:10,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:10,021 INFO L93 Difference]: Finished difference Result 317 states and 493 transitions. [2022-04-27 15:38:10,022 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 493 transitions. [2022-04-27 15:38:10,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:10,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:10,022 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-27 15:38:10,023 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-27 15:38:10,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:10,027 INFO L93 Difference]: Finished difference Result 317 states and 493 transitions. [2022-04-27 15:38:10,028 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 493 transitions. [2022-04-27 15:38:10,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:10,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:10,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:10,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:10,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5741626794258374) internal successors, (329), 209 states have internal predecessors, (329), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:10,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 333 transitions. [2022-04-27 15:38:10,031 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 333 transitions. Word has length 64 [2022-04-27 15:38:10,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:10,032 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 333 transitions. [2022-04-27 15:38:10,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:10,032 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 333 transitions. [2022-04-27 15:38:10,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-27 15:38:10,032 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:10,032 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:10,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-27 15:38:10,033 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:10,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:10,033 INFO L85 PathProgramCache]: Analyzing trace with hash -615987875, now seen corresponding path program 1 times [2022-04-27 15:38:10,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:10,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816733765] [2022-04-27 15:38:10,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:10,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:10,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:10,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:10,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:10,150 INFO L290 TraceCheckUtils]: 0: Hoare triple {9202#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9195#true} is VALID [2022-04-27 15:38:10,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {9195#true} assume true; {9195#true} is VALID [2022-04-27 15:38:10,150 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9195#true} {9195#true} #710#return; {9195#true} is VALID [2022-04-27 15:38:10,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {9195#true} call ULTIMATE.init(); {9202#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:10,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {9202#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9195#true} is VALID [2022-04-27 15:38:10,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {9195#true} assume true; {9195#true} is VALID [2022-04-27 15:38:10,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9195#true} {9195#true} #710#return; {9195#true} is VALID [2022-04-27 15:38:10,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {9195#true} call #t~ret161 := main(); {9195#true} is VALID [2022-04-27 15:38:10,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {9195#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; {9195#true} is VALID [2022-04-27 15:38:10,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {9195#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9195#true} is VALID [2022-04-27 15:38:10,151 INFO L272 TraceCheckUtils]: 7: Hoare triple {9195#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9195#true} is VALID [2022-04-27 15:38:10,154 INFO L290 TraceCheckUtils]: 8: Hoare triple {9195#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); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,154 INFO L290 TraceCheckUtils]: 9: Hoare triple {9200#(not (= 8192 (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; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {9200#(not (= 8192 (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; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,155 INFO L290 TraceCheckUtils]: 11: Hoare triple {9200#(not (= 8192 (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)))); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,155 INFO L290 TraceCheckUtils]: 12: Hoare triple {9200#(not (= 8192 (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); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 13: Hoare triple {9200#(not (= 8192 (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; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {9200#(not (= 8192 (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); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {9200#(not (= 8192 (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); {9200#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 17: Hoare triple {9200#(not (= 8192 (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); {9201#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 18: Hoare triple {9201#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {9196#false} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 19: Hoare triple {9196#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {9196#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {9196#false} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 21: Hoare triple {9196#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 22: Hoare triple {9196#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); {9196#false} is VALID [2022-04-27 15:38:10,157 INFO L290 TraceCheckUtils]: 23: Hoare triple {9196#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 24: Hoare triple {9196#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); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 25: Hoare triple {9196#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); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 26: Hoare triple {9196#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); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 27: Hoare triple {9196#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 28: Hoare triple {9196#false} ~skip~0 := 0; {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 29: Hoare triple {9196#false} assume !false; {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {9196#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); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 31: Hoare triple {9196#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {9196#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {9196#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {9196#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {9196#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {9196#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 37: Hoare triple {9196#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,158 INFO L290 TraceCheckUtils]: 38: Hoare triple {9196#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {9196#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {9196#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 41: Hoare triple {9196#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 42: Hoare triple {9196#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 43: Hoare triple {9196#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 44: Hoare triple {9196#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 45: Hoare triple {9196#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 46: Hoare triple {9196#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 47: Hoare triple {9196#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 48: Hoare triple {9196#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 49: Hoare triple {9196#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 50: Hoare triple {9196#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 51: Hoare triple {9196#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {9196#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 53: Hoare triple {9196#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,159 INFO L290 TraceCheckUtils]: 54: Hoare triple {9196#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 55: Hoare triple {9196#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 56: Hoare triple {9196#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 57: Hoare triple {9196#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 58: Hoare triple {9196#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 59: Hoare triple {9196#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 60: Hoare triple {9196#false} assume 8641 == #t~mem76;havoc #t~mem76; {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 61: Hoare triple {9196#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 62: Hoare triple {9196#false} assume !(9 == ~blastFlag~0); {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 63: Hoare triple {9196#false} assume 12 == ~blastFlag~0; {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L290 TraceCheckUtils]: 64: Hoare triple {9196#false} assume !false; {9196#false} is VALID [2022-04-27 15:38:10,160 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:38:10,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:10,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816733765] [2022-04-27 15:38:10,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816733765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:10,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:10,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:10,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448101346] [2022-04-27 15:38:10,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:10,161 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-27 15:38:10,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:10,162 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-27 15:38:10,211 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-27 15:38:10,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:10,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:10,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:10,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:10,212 INFO L87 Difference]: Start difference. First operand 214 states and 333 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-27 15:38:12,236 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-27 15:38:13,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:13,357 INFO L93 Difference]: Finished difference Result 505 states and 793 transitions. [2022-04-27 15:38:13,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:13,357 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-27 15:38:13,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:13,357 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-27 15:38:13,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-27 15:38:13,360 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-27 15:38:13,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2022-04-27 15:38:13,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 611 transitions. [2022-04-27 15:38:13,783 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-27 15:38:13,788 INFO L225 Difference]: With dead ends: 505 [2022-04-27 15:38:13,788 INFO L226 Difference]: Without dead ends: 317 [2022-04-27 15:38:13,788 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:13,789 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 153 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:13,789 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 364 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 478 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:38:13,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-27 15:38:13,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 214. [2022-04-27 15:38:13,793 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:13,793 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,794 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,794 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:13,799 INFO L93 Difference]: Finished difference Result 317 states and 490 transitions. [2022-04-27 15:38:13,799 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 490 transitions. [2022-04-27 15:38:13,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:13,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:13,800 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-27 15:38:13,800 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-27 15:38:13,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:13,805 INFO L93 Difference]: Finished difference Result 317 states and 490 transitions. [2022-04-27 15:38:13,805 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 490 transitions. [2022-04-27 15:38:13,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:13,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:13,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:13,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:13,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5598086124401913) internal successors, (326), 209 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 330 transitions. [2022-04-27 15:38:13,809 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 330 transitions. Word has length 65 [2022-04-27 15:38:13,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:13,809 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 330 transitions. [2022-04-27 15:38:13,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:13,809 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 330 transitions. [2022-04-27 15:38:13,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-27 15:38:13,810 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:13,810 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:13,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-27 15:38:13,810 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:13,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:13,810 INFO L85 PathProgramCache]: Analyzing trace with hash -208594083, now seen corresponding path program 1 times [2022-04-27 15:38:13,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:13,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3846571] [2022-04-27 15:38:13,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:13,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:13,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:13,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:13,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:13,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {10682#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10675#true} is VALID [2022-04-27 15:38:13,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {10675#true} assume true; {10675#true} is VALID [2022-04-27 15:38:13,899 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10675#true} {10675#true} #710#return; {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L272 TraceCheckUtils]: 0: Hoare triple {10675#true} call ULTIMATE.init(); {10682#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:13,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {10682#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L290 TraceCheckUtils]: 2: Hoare triple {10675#true} assume true; {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10675#true} {10675#true} #710#return; {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L272 TraceCheckUtils]: 4: Hoare triple {10675#true} call #t~ret161 := main(); {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {10675#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; {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {10675#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {10675#true} is VALID [2022-04-27 15:38:13,900 INFO L272 TraceCheckUtils]: 7: Hoare triple {10675#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10675#true} is VALID [2022-04-27 15:38:13,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {10675#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); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,902 INFO L290 TraceCheckUtils]: 9: Hoare triple {10680#(= 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; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {10680#(= 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; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,903 INFO L290 TraceCheckUtils]: 11: Hoare triple {10680#(= 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)))); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {10680#(= 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); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {10680#(= 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; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,905 INFO L290 TraceCheckUtils]: 15: Hoare triple {10680#(= 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); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {10680#(= 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); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,905 INFO L290 TraceCheckUtils]: 17: Hoare triple {10680#(= 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); {10680#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {10680#(= 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); {10681#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 19: Hoare triple {10681#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 20: Hoare triple {10676#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 21: Hoare triple {10676#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 22: Hoare triple {10676#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 23: Hoare triple {10676#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); {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 24: Hoare triple {10676#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 25: Hoare triple {10676#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); {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {10676#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); {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {10676#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); {10676#false} is VALID [2022-04-27 15:38:13,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {10676#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 29: Hoare triple {10676#false} ~skip~0 := 0; {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {10676#false} assume !false; {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {10676#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); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {10676#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 33: Hoare triple {10676#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 34: Hoare triple {10676#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 35: Hoare triple {10676#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 36: Hoare triple {10676#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 37: Hoare triple {10676#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 38: Hoare triple {10676#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {10676#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 40: Hoare triple {10676#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {10676#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {10676#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {10676#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {10676#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {10676#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {10676#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 47: Hoare triple {10676#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 48: Hoare triple {10676#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 49: Hoare triple {10676#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 50: Hoare triple {10676#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 51: Hoare triple {10676#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {10676#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {10676#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {10676#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 55: Hoare triple {10676#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {10676#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {10676#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {10676#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 59: Hoare triple {10676#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,908 INFO L290 TraceCheckUtils]: 60: Hoare triple {10676#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {10676#false} is VALID [2022-04-27 15:38:13,909 INFO L290 TraceCheckUtils]: 61: Hoare triple {10676#false} assume 8641 == #t~mem76;havoc #t~mem76; {10676#false} is VALID [2022-04-27 15:38:13,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {10676#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10676#false} is VALID [2022-04-27 15:38:13,909 INFO L290 TraceCheckUtils]: 63: Hoare triple {10676#false} assume !(9 == ~blastFlag~0); {10676#false} is VALID [2022-04-27 15:38:13,909 INFO L290 TraceCheckUtils]: 64: Hoare triple {10676#false} assume 12 == ~blastFlag~0; {10676#false} is VALID [2022-04-27 15:38:13,909 INFO L290 TraceCheckUtils]: 65: Hoare triple {10676#false} assume !false; {10676#false} is VALID [2022-04-27 15:38:13,909 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:38:13,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:13,909 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3846571] [2022-04-27 15:38:13,909 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3846571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:13,909 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:13,909 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:13,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951838604] [2022-04-27 15:38:13,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:13,910 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-27 15:38:13,910 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:13,911 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-27 15:38:13,949 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-27 15:38:13,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:13,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:13,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:13,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:13,950 INFO L87 Difference]: Start difference. First operand 214 states and 330 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-27 15:38:15,786 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-27 15:38:22,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:22,302 INFO L93 Difference]: Finished difference Result 415 states and 645 transitions. [2022-04-27 15:38:22,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:22,303 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-27 15:38:22,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:22,303 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-27 15:38:22,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-27 15:38:22,305 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-27 15:38:22,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 453 transitions. [2022-04-27 15:38:22,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 453 transitions. [2022-04-27 15:38:22,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:22,593 INFO L225 Difference]: With dead ends: 415 [2022-04-27 15:38:22,593 INFO L226 Difference]: Without dead ends: 227 [2022-04-27 15:38:22,593 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:22,593 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 20 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 362 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:22,594 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 509 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 362 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:38:22,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2022-04-27 15:38:22,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 214. [2022-04-27 15:38:22,597 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:22,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 227 states. Second operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 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-27 15:38:22,598 INFO L74 IsIncluded]: Start isIncluded. First operand 227 states. Second operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 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-27 15:38:22,598 INFO L87 Difference]: Start difference. First operand 227 states. Second operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 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-27 15:38:22,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:22,601 INFO L93 Difference]: Finished difference Result 227 states and 346 transitions. [2022-04-27 15:38:22,601 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 346 transitions. [2022-04-27 15:38:22,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:22,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:22,602 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 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 227 states. [2022-04-27 15:38:22,602 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 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 227 states. [2022-04-27 15:38:22,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:22,605 INFO L93 Difference]: Finished difference Result 227 states and 346 transitions. [2022-04-27 15:38:22,605 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 346 transitions. [2022-04-27 15:38:22,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:22,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:22,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:22,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:22,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.555023923444976) internal successors, (325), 209 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-27 15:38:22,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 329 transitions. [2022-04-27 15:38:22,608 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 329 transitions. Word has length 66 [2022-04-27 15:38:22,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:22,608 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 329 transitions. [2022-04-27 15:38:22,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:22,609 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 329 transitions. [2022-04-27 15:38:22,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 15:38:22,609 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:22,609 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:22,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-27 15:38:22,609 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:22,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:22,610 INFO L85 PathProgramCache]: Analyzing trace with hash 800474274, now seen corresponding path program 1 times [2022-04-27 15:38:22,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:22,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557779114] [2022-04-27 15:38:22,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:22,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:22,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:22,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:22,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:22,705 INFO L290 TraceCheckUtils]: 0: Hoare triple {11874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11867#true} is VALID [2022-04-27 15:38:22,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {11867#true} assume true; {11867#true} is VALID [2022-04-27 15:38:22,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11867#true} {11867#true} #710#return; {11867#true} is VALID [2022-04-27 15:38:22,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {11867#true} call ULTIMATE.init(); {11874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:22,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {11874#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {11867#true} is VALID [2022-04-27 15:38:22,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {11867#true} assume true; {11867#true} is VALID [2022-04-27 15:38:22,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11867#true} {11867#true} #710#return; {11867#true} is VALID [2022-04-27 15:38:22,707 INFO L272 TraceCheckUtils]: 4: Hoare triple {11867#true} call #t~ret161 := main(); {11867#true} is VALID [2022-04-27 15:38:22,707 INFO L290 TraceCheckUtils]: 5: Hoare triple {11867#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; {11867#true} is VALID [2022-04-27 15:38:22,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {11867#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {11867#true} is VALID [2022-04-27 15:38:22,707 INFO L272 TraceCheckUtils]: 7: Hoare triple {11867#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {11867#true} is VALID [2022-04-27 15:38:22,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {11867#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); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 4294967296;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 192 + ~s.offset, 4);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,710 INFO L290 TraceCheckUtils]: 10: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem44 := read~int(~s.base, 28 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 28 + ~s.offset, 4);havoc #t~mem44; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,711 INFO L290 TraceCheckUtils]: 15: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,712 INFO L290 TraceCheckUtils]: 16: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,712 INFO L290 TraceCheckUtils]: 17: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {11872#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11873#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {11873#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {11868#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {11868#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 23: Hoare triple {11868#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {11868#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); {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {11868#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {11868#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); {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 27: Hoare triple {11868#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); {11868#false} is VALID [2022-04-27 15:38:22,713 INFO L290 TraceCheckUtils]: 28: Hoare triple {11868#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); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {11868#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {11868#false} ~skip~0 := 0; {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {11868#false} assume !false; {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {11868#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); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {11868#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {11868#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {11868#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {11868#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 37: Hoare triple {11868#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {11868#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 39: Hoare triple {11868#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 40: Hoare triple {11868#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 41: Hoare triple {11868#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 42: Hoare triple {11868#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,714 INFO L290 TraceCheckUtils]: 43: Hoare triple {11868#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 44: Hoare triple {11868#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 45: Hoare triple {11868#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {11868#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 47: Hoare triple {11868#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {11868#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {11868#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 50: Hoare triple {11868#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 51: Hoare triple {11868#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 52: Hoare triple {11868#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 53: Hoare triple {11868#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 54: Hoare triple {11868#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 55: Hoare triple {11868#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 56: Hoare triple {11868#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 57: Hoare triple {11868#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {11868#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 59: Hoare triple {11868#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 60: Hoare triple {11868#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {11868#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {11868#false} assume 8641 == #t~mem76;havoc #t~mem76; {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {11868#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {11868#false} assume !(9 == ~blastFlag~0); {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {11868#false} assume 12 == ~blastFlag~0; {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {11868#false} assume !false; {11868#false} is VALID [2022-04-27 15:38:22,716 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:38:22,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:22,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557779114] [2022-04-27 15:38:22,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557779114] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:22,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:22,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:22,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65557223] [2022-04-27 15:38:22,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:22,717 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:38:22,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:22,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:22,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:22,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:22,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:22,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:22,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:22,768 INFO L87 Difference]: Start difference. First operand 214 states and 329 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:29,360 INFO L93 Difference]: Finished difference Result 505 states and 787 transitions. [2022-04-27 15:38:29,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:29,360 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:38:29,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:29,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-27 15:38:29,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2022-04-27 15:38:29,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 610 transitions. [2022-04-27 15:38:29,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 610 edges. 610 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:29,754 INFO L225 Difference]: With dead ends: 505 [2022-04-27 15:38:29,754 INFO L226 Difference]: Without dead ends: 317 [2022-04-27 15:38:29,755 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:29,755 INFO L413 NwaCegarLoop]: 125 mSDtfsCounter, 150 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:29,755 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 364 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:38:29,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2022-04-27 15:38:29,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 214. [2022-04-27 15:38:29,759 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:29,759 INFO L82 GeneralOperation]: Start isEquivalent. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,760 INFO L74 IsIncluded]: Start isIncluded. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,760 INFO L87 Difference]: Start difference. First operand 317 states. Second operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:29,764 INFO L93 Difference]: Finished difference Result 317 states and 486 transitions. [2022-04-27 15:38:29,764 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 486 transitions. [2022-04-27 15:38:29,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:29,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:29,765 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-27 15:38:29,765 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 317 states. [2022-04-27 15:38:29,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:29,769 INFO L93 Difference]: Finished difference Result 317 states and 486 transitions. [2022-04-27 15:38:29,769 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 486 transitions. [2022-04-27 15:38:29,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:29,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:29,770 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:29,770 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:29,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.5406698564593302) internal successors, (322), 209 states have internal predecessors, (322), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 326 transitions. [2022-04-27 15:38:29,773 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 326 transitions. Word has length 67 [2022-04-27 15:38:29,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:29,773 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 326 transitions. [2022-04-27 15:38:29,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,773 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 326 transitions. [2022-04-27 15:38:29,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-27 15:38:29,774 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:29,774 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:29,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-27 15:38:29,774 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:29,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:29,774 INFO L85 PathProgramCache]: Analyzing trace with hash -260095797, now seen corresponding path program 1 times [2022-04-27 15:38:29,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:29,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740201918] [2022-04-27 15:38:29,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:29,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:29,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:29,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:29,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:29,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {13354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13347#true} is VALID [2022-04-27 15:38:29,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {13347#true} assume true; {13347#true} is VALID [2022-04-27 15:38:29,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13347#true} {13347#true} #710#return; {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {13347#true} call ULTIMATE.init(); {13354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:29,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {13354#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {13347#true} assume true; {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13347#true} {13347#true} #710#return; {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {13347#true} call #t~ret161 := main(); {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {13347#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; {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {13347#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L272 TraceCheckUtils]: 7: Hoare triple {13347#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {13347#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); {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {13347#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; {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {13347#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; {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {13347#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13347#true} is VALID [2022-04-27 15:38:29,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {13347#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {13347#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {13347#true} assume !false; {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {13347#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); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {13347#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {13347#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {13347#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {13347#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {13347#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {13347#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {13347#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {13347#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {13347#true} assume 8464 == #t~mem55;havoc #t~mem55; {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {13347#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; {13347#true} is VALID [2022-04-27 15:38:29,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {13347#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13347#true} is VALID [2022-04-27 15:38:29,890 INFO L290 TraceCheckUtils]: 27: Hoare triple {13347#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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,891 INFO L290 TraceCheckUtils]: 28: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,891 INFO L290 TraceCheckUtils]: 29: Hoare triple {13352#(= 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; {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,892 INFO L290 TraceCheckUtils]: 31: Hoare triple {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,892 INFO L290 TraceCheckUtils]: 32: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,892 INFO L290 TraceCheckUtils]: 33: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,893 INFO L290 TraceCheckUtils]: 34: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,893 INFO L290 TraceCheckUtils]: 35: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,893 INFO L290 TraceCheckUtils]: 36: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,894 INFO L290 TraceCheckUtils]: 37: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,894 INFO L290 TraceCheckUtils]: 38: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,894 INFO L290 TraceCheckUtils]: 39: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,895 INFO L290 TraceCheckUtils]: 40: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,895 INFO L290 TraceCheckUtils]: 41: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,895 INFO L290 TraceCheckUtils]: 42: Hoare triple {13352#(= 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); {13352#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {13352#(= 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); {13353#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 44: Hoare triple {13353#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 45: Hoare triple {13348#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 46: Hoare triple {13348#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 47: Hoare triple {13348#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 48: Hoare triple {13348#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 49: Hoare triple {13348#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {13348#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 51: Hoare triple {13348#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 52: Hoare triple {13348#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,896 INFO L290 TraceCheckUtils]: 53: Hoare triple {13348#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {13348#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 55: Hoare triple {13348#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 56: Hoare triple {13348#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 57: Hoare triple {13348#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 58: Hoare triple {13348#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 59: Hoare triple {13348#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 60: Hoare triple {13348#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 61: Hoare triple {13348#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 62: Hoare triple {13348#false} assume 8641 == #t~mem76;havoc #t~mem76; {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {13348#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {13348#false} assume !(9 == ~blastFlag~0); {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {13348#false} assume 12 == ~blastFlag~0; {13348#false} is VALID [2022-04-27 15:38:29,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {13348#false} assume !false; {13348#false} is VALID [2022-04-27 15:38:29,898 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:38:29,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:29,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740201918] [2022-04-27 15:38:29,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740201918] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:29,898 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:29,898 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:29,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464641867] [2022-04-27 15:38:29,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:29,898 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:38:29,899 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:29,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:29,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:29,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:29,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:29,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:29,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:29,947 INFO L87 Difference]: Start difference. First operand 214 states and 326 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:32,073 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:38:35,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:35,567 INFO L93 Difference]: Finished difference Result 444 states and 682 transitions. [2022-04-27 15:38:35,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:35,568 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-27 15:38:35,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:35,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:38:35,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-27 15:38:35,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-27 15:38:35,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:35,855 INFO L225 Difference]: With dead ends: 444 [2022-04-27 15:38:35,855 INFO L226 Difference]: Without dead ends: 256 [2022-04-27 15:38:35,855 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:35,856 INFO L413 NwaCegarLoop]: 201 mSDtfsCounter, 29 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:35,856 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 523 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-27 15:38:35,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-04-27 15:38:35,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 236. [2022-04-27 15:38:35,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:35,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 256 states. Second operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,860 INFO L74 IsIncluded]: Start isIncluded. First operand 256 states. Second operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,861 INFO L87 Difference]: Start difference. First operand 256 states. Second operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:35,865 INFO L93 Difference]: Finished difference Result 256 states and 385 transitions. [2022-04-27 15:38:35,865 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-27 15:38:35,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:35,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:35,866 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-27 15:38:35,866 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 256 states. [2022-04-27 15:38:35,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:35,869 INFO L93 Difference]: Finished difference Result 256 states and 385 transitions. [2022-04-27 15:38:35,869 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 385 transitions. [2022-04-27 15:38:35,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:35,870 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:35,870 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:35,870 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:35,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5367965367965368) internal successors, (355), 231 states have internal predecessors, (355), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 359 transitions. [2022-04-27 15:38:35,873 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 359 transitions. Word has length 67 [2022-04-27 15:38:35,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:35,873 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 359 transitions. [2022-04-27 15:38:35,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:35,873 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 359 transitions. [2022-04-27 15:38:35,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-27 15:38:35,874 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:35,874 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:35,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-27 15:38:35,874 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:35,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:35,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1303488414, now seen corresponding path program 1 times [2022-04-27 15:38:35,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:35,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342624756] [2022-04-27 15:38:35,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:35,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:35,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:35,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:35,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:35,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {14662#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14655#true} is VALID [2022-04-27 15:38:35,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {14655#true} assume true; {14655#true} is VALID [2022-04-27 15:38:35,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14655#true} {14655#true} #710#return; {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {14655#true} call ULTIMATE.init(); {14662#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:35,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {14662#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {14655#true} assume true; {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14655#true} {14655#true} #710#return; {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {14655#true} call #t~ret161 := main(); {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {14655#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; {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {14655#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L272 TraceCheckUtils]: 7: Hoare triple {14655#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {14655#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); {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {14655#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; {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 10: Hoare triple {14655#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; {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {14655#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14655#true} is VALID [2022-04-27 15:38:35,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {14655#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {14655#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {14655#true} assume !false; {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {14655#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); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {14655#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {14655#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {14655#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 19: Hoare triple {14655#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 20: Hoare triple {14655#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 21: Hoare triple {14655#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 22: Hoare triple {14655#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 23: Hoare triple {14655#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 24: Hoare triple {14655#true} assume 8464 == #t~mem55;havoc #t~mem55; {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {14655#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; {14655#true} is VALID [2022-04-27 15:38:35,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {14655#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14655#true} is VALID [2022-04-27 15:38:35,997 INFO L290 TraceCheckUtils]: 27: Hoare triple {14655#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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,998 INFO L290 TraceCheckUtils]: 28: Hoare triple {14660#(= 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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,998 INFO L290 TraceCheckUtils]: 29: Hoare triple {14660#(= 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; {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,998 INFO L290 TraceCheckUtils]: 30: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,998 INFO L290 TraceCheckUtils]: 31: Hoare triple {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,999 INFO L290 TraceCheckUtils]: 32: Hoare triple {14660#(= 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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,999 INFO L290 TraceCheckUtils]: 33: Hoare triple {14660#(= 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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:35,999 INFO L290 TraceCheckUtils]: 34: Hoare triple {14660#(= 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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:36,000 INFO L290 TraceCheckUtils]: 35: Hoare triple {14660#(= 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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:36,000 INFO L290 TraceCheckUtils]: 36: Hoare triple {14660#(= 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); {14660#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:36,000 INFO L290 TraceCheckUtils]: 37: Hoare triple {14660#(= 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); {14661#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 38: Hoare triple {14661#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 39: Hoare triple {14656#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; {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 40: Hoare triple {14656#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); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {14656#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); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {14656#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 43: Hoare triple {14656#false} ~skip~0 := 0; {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 44: Hoare triple {14656#false} assume !false; {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 45: Hoare triple {14656#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); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 46: Hoare triple {14656#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {14656#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {14656#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 49: Hoare triple {14656#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {14656#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 51: Hoare triple {14656#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 52: Hoare triple {14656#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 53: Hoare triple {14656#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 54: Hoare triple {14656#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 55: Hoare triple {14656#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 56: Hoare triple {14656#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 57: Hoare triple {14656#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 58: Hoare triple {14656#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 59: Hoare triple {14656#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 60: Hoare triple {14656#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 61: Hoare triple {14656#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 62: Hoare triple {14656#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 63: Hoare triple {14656#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 64: Hoare triple {14656#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,002 INFO L290 TraceCheckUtils]: 65: Hoare triple {14656#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 66: Hoare triple {14656#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 67: Hoare triple {14656#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 68: Hoare triple {14656#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 69: Hoare triple {14656#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {14656#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 71: Hoare triple {14656#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 72: Hoare triple {14656#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 73: Hoare triple {14656#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 74: Hoare triple {14656#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 75: Hoare triple {14656#false} assume 8641 == #t~mem76;havoc #t~mem76; {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 76: Hoare triple {14656#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 77: Hoare triple {14656#false} assume !(9 == ~blastFlag~0); {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 78: Hoare triple {14656#false} assume 12 == ~blastFlag~0; {14656#false} is VALID [2022-04-27 15:38:36,003 INFO L290 TraceCheckUtils]: 79: Hoare triple {14656#false} assume !false; {14656#false} is VALID [2022-04-27 15:38:36,004 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:38:36,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:36,004 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1342624756] [2022-04-27 15:38:36,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1342624756] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:36,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:36,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:36,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396014474] [2022-04-27 15:38:36,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:36,004 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-27 15:38:36,005 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:36,005 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:36,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:36,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:36,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:36,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:36,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:36,061 INFO L87 Difference]: Start difference. First operand 236 states and 359 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:39,356 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-27 15:38:42,465 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:38:44,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:44,681 INFO L93 Difference]: Finished difference Result 464 states and 712 transitions. [2022-04-27 15:38:44,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:44,682 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-27 15:38:44,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:44,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-27 15:38:44,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-27 15:38:44,686 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-27 15:38:44,971 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:44,974 INFO L225 Difference]: With dead ends: 464 [2022-04-27 15:38:44,974 INFO L226 Difference]: Without dead ends: 254 [2022-04-27 15:38:44,974 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:44,975 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 34 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:44,975 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 527 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 397 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-27 15:38:44,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-27 15:38:44,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 236. [2022-04-27 15:38:44,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:44,979 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,979 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,979 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:44,982 INFO L93 Difference]: Finished difference Result 254 states and 382 transitions. [2022-04-27 15:38:44,982 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 382 transitions. [2022-04-27 15:38:44,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:44,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:44,983 INFO L74 IsIncluded]: Start isIncluded. First operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-27 15:38:44,983 INFO L87 Difference]: Start difference. First operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-27 15:38:44,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:44,986 INFO L93 Difference]: Finished difference Result 254 states and 382 transitions. [2022-04-27 15:38:44,986 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 382 transitions. [2022-04-27 15:38:44,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:44,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:44,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:44,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:44,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 231 states have (on average 1.5324675324675325) internal successors, (354), 231 states have internal predecessors, (354), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 358 transitions. [2022-04-27 15:38:44,990 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 358 transitions. Word has length 80 [2022-04-27 15:38:44,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:44,990 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 358 transitions. [2022-04-27 15:38:44,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:44,990 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 358 transitions. [2022-04-27 15:38:44,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-27 15:38:44,991 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:44,991 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:44,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-27 15:38:44,991 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:44,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:44,991 INFO L85 PathProgramCache]: Analyzing trace with hash -209098950, now seen corresponding path program 1 times [2022-04-27 15:38:44,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:44,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227656319] [2022-04-27 15:38:44,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:44,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:45,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:45,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:45,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:45,084 INFO L290 TraceCheckUtils]: 0: Hoare triple {15987#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15980#true} is VALID [2022-04-27 15:38:45,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {15980#true} assume true; {15980#true} is VALID [2022-04-27 15:38:45,085 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15980#true} {15980#true} #710#return; {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L272 TraceCheckUtils]: 0: Hoare triple {15980#true} call ULTIMATE.init(); {15987#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:45,086 INFO L290 TraceCheckUtils]: 1: Hoare triple {15987#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 2: Hoare triple {15980#true} assume true; {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15980#true} {15980#true} #710#return; {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L272 TraceCheckUtils]: 4: Hoare triple {15980#true} call #t~ret161 := main(); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 5: Hoare triple {15980#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; {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 6: Hoare triple {15980#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L272 TraceCheckUtils]: 7: Hoare triple {15980#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {15980#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); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {15980#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; {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {15980#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; {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 11: Hoare triple {15980#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {15980#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {15980#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {15980#true} assume !false; {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {15980#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); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {15980#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {15980#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 18: Hoare triple {15980#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 19: Hoare triple {15980#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 20: Hoare triple {15980#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 21: Hoare triple {15980#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 22: Hoare triple {15980#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 23: Hoare triple {15980#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 24: Hoare triple {15980#true} assume 8464 == #t~mem55;havoc #t~mem55; {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 25: Hoare triple {15980#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; {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {15980#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {15980#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); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {15980#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); {15980#true} is VALID [2022-04-27 15:38:45,087 INFO L290 TraceCheckUtils]: 29: Hoare triple {15980#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {15980#true} ~skip~0 := 0; {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 31: Hoare triple {15980#true} assume !false; {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 32: Hoare triple {15980#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); {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 33: Hoare triple {15980#true} assume 12292 == #t~mem47;havoc #t~mem47; {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 34: Hoare triple {15980#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {15980#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {15980#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 37: Hoare triple {15980#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 38: Hoare triple {15980#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 60 + ~s.offset, 4); {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 39: Hoare triple {15980#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {15980#true} is VALID [2022-04-27 15:38:45,088 INFO L290 TraceCheckUtils]: 40: Hoare triple {15980#true} 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); {15980#true} is VALID [2022-04-27 15:38:45,089 INFO L290 TraceCheckUtils]: 41: Hoare triple {15980#true} 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,090 INFO L290 TraceCheckUtils]: 42: Hoare triple {15985#(= 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,090 INFO L290 TraceCheckUtils]: 43: Hoare triple {15985#(= 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; {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,090 INFO L290 TraceCheckUtils]: 44: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,090 INFO L290 TraceCheckUtils]: 45: Hoare triple {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {15985#(= 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {15985#(= 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {15985#(= 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,092 INFO L290 TraceCheckUtils]: 49: Hoare triple {15985#(= 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,092 INFO L290 TraceCheckUtils]: 50: Hoare triple {15985#(= 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); {15985#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:45,092 INFO L290 TraceCheckUtils]: 51: Hoare triple {15985#(= 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); {15986#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 52: Hoare triple {15986#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 53: Hoare triple {15981#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 54: Hoare triple {15981#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 55: Hoare triple {15981#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 56: Hoare triple {15981#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 57: Hoare triple {15981#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 58: Hoare triple {15981#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 59: Hoare triple {15981#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 60: Hoare triple {15981#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 61: Hoare triple {15981#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {15981#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {15981#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 64: Hoare triple {15981#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 65: Hoare triple {15981#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {15981#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {15981#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {15981#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 69: Hoare triple {15981#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 70: Hoare triple {15981#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 71: Hoare triple {15981#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 72: Hoare triple {15981#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 73: Hoare triple {15981#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 74: Hoare triple {15981#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 75: Hoare triple {15981#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {15981#false} assume 8641 == #t~mem76;havoc #t~mem76; {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {15981#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {15981#false} assume !(9 == ~blastFlag~0); {15981#false} is VALID [2022-04-27 15:38:45,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {15981#false} assume 12 == ~blastFlag~0; {15981#false} is VALID [2022-04-27 15:38:45,095 INFO L290 TraceCheckUtils]: 80: Hoare triple {15981#false} assume !false; {15981#false} is VALID [2022-04-27 15:38:45,095 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-27 15:38:45,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:45,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227656319] [2022-04-27 15:38:45,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227656319] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:45,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:45,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:38:45,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052544741] [2022-04-27 15:38:45,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:45,096 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-27 15:38:45,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:45,096 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:45,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:45,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:38:45,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:45,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:38:45,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:38:45,147 INFO L87 Difference]: Start difference. First operand 236 states and 358 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:51,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:51,868 INFO L93 Difference]: Finished difference Result 475 states and 726 transitions. [2022-04-27 15:38:51,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:38:51,869 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-27 15:38:51,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:38:51,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:51,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-27 15:38:51,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:51,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 463 transitions. [2022-04-27 15:38:51,872 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 463 transitions. [2022-04-27 15:38:52,152 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 463 edges. 463 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:52,155 INFO L225 Difference]: With dead ends: 475 [2022-04-27 15:38:52,155 INFO L226 Difference]: Without dead ends: 265 [2022-04-27 15:38:52,156 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:52,156 INFO L413 NwaCegarLoop]: 233 mSDtfsCounter, 19 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 586 SdHoareTripleChecker+Invalid, 412 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:38:52,156 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 586 Invalid, 412 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 402 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 15:38:52,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2022-04-27 15:38:52,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 252. [2022-04-27 15:38:52,160 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:38:52,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:52,161 INFO L74 IsIncluded]: Start isIncluded. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:52,161 INFO L87 Difference]: Start difference. First operand 265 states. Second operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:52,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:52,164 INFO L93 Difference]: Finished difference Result 265 states and 397 transitions. [2022-04-27 15:38:52,164 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 397 transitions. [2022-04-27 15:38:52,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:52,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:52,165 INFO L74 IsIncluded]: Start isIncluded. First operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-27 15:38:52,165 INFO L87 Difference]: Start difference. First operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 265 states. [2022-04-27 15:38:52,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:38:52,168 INFO L93 Difference]: Finished difference Result 265 states and 397 transitions. [2022-04-27 15:38:52,168 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 397 transitions. [2022-04-27 15:38:52,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:38:52,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:38:52,169 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:38:52,169 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:38:52,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 247 states have (on average 1.5263157894736843) internal successors, (377), 247 states have internal predecessors, (377), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:52,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 381 transitions. [2022-04-27 15:38:52,172 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 381 transitions. Word has length 81 [2022-04-27 15:38:52,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:38:52,172 INFO L495 AbstractCegarLoop]: Abstraction has 252 states and 381 transitions. [2022-04-27 15:38:52,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:52,173 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 381 transitions. [2022-04-27 15:38:52,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-27 15:38:52,173 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:38:52,173 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:38:52,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-27 15:38:52,173 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:38:52,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:38:52,174 INFO L85 PathProgramCache]: Analyzing trace with hash -57648593, now seen corresponding path program 1 times [2022-04-27 15:38:52,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:38:52,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938373175] [2022-04-27 15:38:52,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:38:52,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:38:52,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:52,272 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:38:52,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:38:52,276 INFO L290 TraceCheckUtils]: 0: Hoare triple {17365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17357#true} is VALID [2022-04-27 15:38:52,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {17357#true} assume true; {17357#true} is VALID [2022-04-27 15:38:52,276 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17357#true} {17357#true} #710#return; {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L272 TraceCheckUtils]: 0: Hoare triple {17357#true} call ULTIMATE.init(); {17365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:38:52,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {17365#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L290 TraceCheckUtils]: 2: Hoare triple {17357#true} assume true; {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17357#true} {17357#true} #710#return; {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L272 TraceCheckUtils]: 4: Hoare triple {17357#true} call #t~ret161 := main(); {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {17357#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; {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L290 TraceCheckUtils]: 6: Hoare triple {17357#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L272 TraceCheckUtils]: 7: Hoare triple {17357#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17357#true} is VALID [2022-04-27 15:38:52,277 INFO L290 TraceCheckUtils]: 8: Hoare triple {17357#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); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 9: Hoare triple {17357#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; {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {17357#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; {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {17357#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {17357#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {17357#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {17357#true} assume !false; {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 15: Hoare triple {17357#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); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 16: Hoare triple {17357#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 17: Hoare triple {17357#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 18: Hoare triple {17357#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 19: Hoare triple {17357#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 20: Hoare triple {17357#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 21: Hoare triple {17357#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {17357#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {17357#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17357#true} is VALID [2022-04-27 15:38:52,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {17357#true} assume 8464 == #t~mem55;havoc #t~mem55; {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {17357#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; {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 26: Hoare triple {17357#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 27: Hoare triple {17357#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); {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {17357#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); {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 29: Hoare triple {17357#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 30: Hoare triple {17357#true} ~skip~0 := 0; {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 31: Hoare triple {17357#true} assume !false; {17357#true} is VALID [2022-04-27 15:38:52,279 INFO L290 TraceCheckUtils]: 32: Hoare triple {17357#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); {17362#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {17362#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,280 INFO L290 TraceCheckUtils]: 34: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,281 INFO L290 TraceCheckUtils]: 35: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,281 INFO L290 TraceCheckUtils]: 36: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,281 INFO L290 TraceCheckUtils]: 37: Hoare triple {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,282 INFO L290 TraceCheckUtils]: 38: Hoare triple {17363#(= 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); {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,283 INFO L290 TraceCheckUtils]: 39: Hoare triple {17363#(= 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; {17363#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:38:52,283 INFO L290 TraceCheckUtils]: 40: Hoare triple {17363#(= 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); {17364#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-27 15:38:52,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {17364#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 42: Hoare triple {17358#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; {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 43: Hoare triple {17358#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); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {17358#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 45: Hoare triple {17358#false} ~skip~0 := 0; {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {17358#false} assume !false; {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 47: Hoare triple {17358#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); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 48: Hoare triple {17358#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 49: Hoare triple {17358#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 50: Hoare triple {17358#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 51: Hoare triple {17358#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 52: Hoare triple {17358#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 53: Hoare triple {17358#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {17358#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {17358#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 56: Hoare triple {17358#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 57: Hoare triple {17358#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 58: Hoare triple {17358#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 59: Hoare triple {17358#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {17358#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {17358#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {17358#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {17358#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 64: Hoare triple {17358#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {17358#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 66: Hoare triple {17358#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {17358#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {17358#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 69: Hoare triple {17358#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,285 INFO L290 TraceCheckUtils]: 70: Hoare triple {17358#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 71: Hoare triple {17358#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 72: Hoare triple {17358#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 73: Hoare triple {17358#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 74: Hoare triple {17358#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {17358#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {17358#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {17358#false} assume 8641 == #t~mem76;havoc #t~mem76; {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {17358#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 79: Hoare triple {17358#false} assume !(9 == ~blastFlag~0); {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 80: Hoare triple {17358#false} assume 12 == ~blastFlag~0; {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L290 TraceCheckUtils]: 81: Hoare triple {17358#false} assume !false; {17358#false} is VALID [2022-04-27 15:38:52,286 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-27 15:38:52,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:38:52,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938373175] [2022-04-27 15:38:52,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938373175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:38:52,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:38:52,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-27 15:38:52,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24484137] [2022-04-27 15:38:52,287 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:38:52,287 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-27 15:38:52,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:38:52,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:52,345 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:38:52,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-27 15:38:52,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:38:52,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-27 15:38:52,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:38:52,346 INFO L87 Difference]: Start difference. First operand 252 states and 381 transitions. Second operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:38:54,110 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-27 15:38:55,949 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:38:59,945 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-27 15:39:00,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:00,916 INFO L93 Difference]: Finished difference Result 487 states and 744 transitions. [2022-04-27 15:39:00,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-27 15:39:00,917 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-27 15:39:00,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:00,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:00,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 435 transitions. [2022-04-27 15:39:00,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 435 transitions. [2022-04-27 15:39:00,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 435 transitions. [2022-04-27 15:39:01,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 435 edges. 435 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:01,179 INFO L225 Difference]: With dead ends: 487 [2022-04-27 15:39:01,179 INFO L226 Difference]: Without dead ends: 261 [2022-04-27 15:39:01,179 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:39:01,180 INFO L413 NwaCegarLoop]: 209 mSDtfsCounter, 3 mSDsluCounter, 448 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 657 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:01,180 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 657 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-27 15:39:01,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-27 15:39:01,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2022-04-27 15:39:01,183 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:01,184 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:01,184 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:01,184 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:01,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:01,187 INFO L93 Difference]: Finished difference Result 261 states and 392 transitions. [2022-04-27 15:39:01,187 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 392 transitions. [2022-04-27 15:39:01,188 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:01,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:01,188 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-27 15:39:01,189 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-27 15:39:01,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:01,192 INFO L93 Difference]: Finished difference Result 261 states and 392 transitions. [2022-04-27 15:39:01,192 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 392 transitions. [2022-04-27 15:39:01,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:01,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:01,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:01,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:01,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.515625) internal successors, (388), 256 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:01,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 392 transitions. [2022-04-27 15:39:01,195 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 392 transitions. Word has length 82 [2022-04-27 15:39:01,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:01,196 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 392 transitions. [2022-04-27 15:39:01,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.833333333333334) internal successors, (77), 5 states have internal predecessors, (77), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:01,196 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 392 transitions. [2022-04-27 15:39:01,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-27 15:39:01,196 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:01,197 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:39:01,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-27 15:39:01,197 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:01,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:01,197 INFO L85 PathProgramCache]: Analyzing trace with hash 2098994774, now seen corresponding path program 1 times [2022-04-27 15:39:01,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:01,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460064681] [2022-04-27 15:39:01,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:01,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:01,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:01,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:01,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:01,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {18756#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18749#true} is VALID [2022-04-27 15:39:01,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {18749#true} assume true; {18749#true} is VALID [2022-04-27 15:39:01,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18749#true} {18749#true} #710#return; {18749#true} is VALID [2022-04-27 15:39:01,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {18749#true} call ULTIMATE.init(); {18756#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:01,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {18756#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18749#true} is VALID [2022-04-27 15:39:01,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {18749#true} assume true; {18749#true} is VALID [2022-04-27 15:39:01,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18749#true} {18749#true} #710#return; {18749#true} is VALID [2022-04-27 15:39:01,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {18749#true} call #t~ret161 := main(); {18749#true} is VALID [2022-04-27 15:39:01,290 INFO L290 TraceCheckUtils]: 5: Hoare triple {18749#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; {18749#true} is VALID [2022-04-27 15:39:01,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {18749#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L272 TraceCheckUtils]: 7: Hoare triple {18749#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {18749#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); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 9: Hoare triple {18749#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; {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {18749#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; {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {18749#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {18749#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {18749#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {18749#true} assume !false; {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 15: Hoare triple {18749#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); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 16: Hoare triple {18749#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {18749#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {18749#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {18749#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {18749#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 21: Hoare triple {18749#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {18749#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {18749#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18749#true} is VALID [2022-04-27 15:39:01,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {18749#true} assume 8464 == #t~mem55;havoc #t~mem55; {18749#true} is VALID [2022-04-27 15:39:01,292 INFO L290 TraceCheckUtils]: 25: Hoare triple {18749#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; {18749#true} is VALID [2022-04-27 15:39:01,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {18749#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {18749#true} is VALID [2022-04-27 15:39:01,293 INFO L290 TraceCheckUtils]: 27: Hoare triple {18749#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); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,293 INFO L290 TraceCheckUtils]: 28: Hoare triple {18754#(= 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); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {18754#(= 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; {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {18754#(= 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); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {18754#(= 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); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,295 INFO L290 TraceCheckUtils]: 34: Hoare triple {18754#(= 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); {18754#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:01,295 INFO L290 TraceCheckUtils]: 35: Hoare triple {18754#(= 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); {18755#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-27 15:39:01,295 INFO L290 TraceCheckUtils]: 36: Hoare triple {18755#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {18750#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {18750#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {18750#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {18750#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); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {18750#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {18750#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); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {18750#false} assume 12292 != #t~mem85;havoc #t~mem85; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {18750#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; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {18750#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); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {18750#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 47: Hoare triple {18750#false} ~skip~0 := 0; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {18750#false} assume !false; {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 49: Hoare triple {18750#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); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {18750#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 51: Hoare triple {18750#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,296 INFO L290 TraceCheckUtils]: 52: Hoare triple {18750#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 53: Hoare triple {18750#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 54: Hoare triple {18750#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 55: Hoare triple {18750#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 56: Hoare triple {18750#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 57: Hoare triple {18750#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {18750#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 59: Hoare triple {18750#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {18750#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 61: Hoare triple {18750#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 62: Hoare triple {18750#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 63: Hoare triple {18750#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 64: Hoare triple {18750#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {18750#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {18750#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {18750#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {18750#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 69: Hoare triple {18750#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 70: Hoare triple {18750#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 71: Hoare triple {18750#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 72: Hoare triple {18750#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 73: Hoare triple {18750#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 74: Hoare triple {18750#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {18750#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {18750#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {18750#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {18750#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {18750#false} assume 8641 == #t~mem76;havoc #t~mem76; {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {18750#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {18750#false} assume !(9 == ~blastFlag~0); {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {18750#false} assume 12 == ~blastFlag~0; {18750#false} is VALID [2022-04-27 15:39:01,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {18750#false} assume !false; {18750#false} is VALID [2022-04-27 15:39:01,299 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-27 15:39:01,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:01,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460064681] [2022-04-27 15:39:01,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460064681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:01,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:01,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:01,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303207583] [2022-04-27 15:39:01,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:01,300 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:39:01,300 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:01,300 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-27 15:39:01,358 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-27 15:39:01,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:01,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:01,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:01,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:01,359 INFO L87 Difference]: Start difference. First operand 261 states and 392 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-27 15:39:09,099 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-27 15:39:09,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:09,974 INFO L93 Difference]: Finished difference Result 513 states and 776 transitions. [2022-04-27 15:39:09,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:09,974 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-27 15:39:09,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:09,975 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-27 15:39:09,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-27 15:39:09,976 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-27 15:39:09,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-27 15:39:09,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 477 transitions. [2022-04-27 15:39:10,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 477 edges. 477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:10,278 INFO L225 Difference]: With dead ends: 513 [2022-04-27 15:39:10,279 INFO L226 Difference]: Without dead ends: 278 [2022-04-27 15:39:10,279 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:10,279 INFO L413 NwaCegarLoop]: 205 mSDtfsCounter, 34 mSDsluCounter, 324 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:10,280 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 529 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 394 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-27 15:39:10,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-27 15:39:10,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 261. [2022-04-27 15:39:10,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:10,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:10,285 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:10,285 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:10,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:10,288 INFO L93 Difference]: Finished difference Result 278 states and 413 transitions. [2022-04-27 15:39:10,288 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 413 transitions. [2022-04-27 15:39:10,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:10,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:10,289 INFO L74 IsIncluded]: Start isIncluded. First operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:39:10,289 INFO L87 Difference]: Start difference. First operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-27 15:39:10,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:10,293 INFO L93 Difference]: Finished difference Result 278 states and 413 transitions. [2022-04-27 15:39:10,293 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 413 transitions. [2022-04-27 15:39:10,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:10,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:10,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:10,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:10,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 256 states have (on average 1.51171875) internal successors, (387), 256 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:10,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 391 transitions. [2022-04-27 15:39:10,297 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 391 transitions. Word has length 84 [2022-04-27 15:39:10,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:10,297 INFO L495 AbstractCegarLoop]: Abstraction has 261 states and 391 transitions. [2022-04-27 15:39:10,297 INFO L496 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-27 15:39:10,297 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 391 transitions. [2022-04-27 15:39:10,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-27 15:39:10,298 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:10,298 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:39:10,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-27 15:39:10,298 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:10,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:10,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1885346315, now seen corresponding path program 1 times [2022-04-27 15:39:10,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:10,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788421654] [2022-04-27 15:39:10,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:10,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:10,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:10,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:10,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:10,418 INFO L290 TraceCheckUtils]: 0: Hoare triple {20212#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {20205#true} is VALID [2022-04-27 15:39:10,418 INFO L290 TraceCheckUtils]: 1: Hoare triple {20205#true} assume true; {20205#true} is VALID [2022-04-27 15:39:10,418 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20205#true} {20205#true} #710#return; {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {20205#true} call ULTIMATE.init(); {20212#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:10,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {20212#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 2: Hoare triple {20205#true} assume true; {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20205#true} {20205#true} #710#return; {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L272 TraceCheckUtils]: 4: Hoare triple {20205#true} call #t~ret161 := main(); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 5: Hoare triple {20205#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; {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 6: Hoare triple {20205#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L272 TraceCheckUtils]: 7: Hoare triple {20205#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 8: Hoare triple {20205#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); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 9: Hoare triple {20205#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; {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 10: Hoare triple {20205#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; {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 11: Hoare triple {20205#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 12: Hoare triple {20205#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,419 INFO L290 TraceCheckUtils]: 13: Hoare triple {20205#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 14: Hoare triple {20205#true} assume !false; {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 15: Hoare triple {20205#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); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 16: Hoare triple {20205#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 17: Hoare triple {20205#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 18: Hoare triple {20205#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 19: Hoare triple {20205#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {20205#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 21: Hoare triple {20205#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 22: Hoare triple {20205#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {20205#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {20205#true} assume 8464 == #t~mem55;havoc #t~mem55; {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {20205#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; {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 26: Hoare triple {20205#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 27: Hoare triple {20205#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); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 28: Hoare triple {20205#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); {20205#true} is VALID [2022-04-27 15:39:10,420 INFO L290 TraceCheckUtils]: 29: Hoare triple {20205#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {20205#true} ~skip~0 := 0; {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {20205#true} assume !false; {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 32: Hoare triple {20205#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); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 33: Hoare triple {20205#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 34: Hoare triple {20205#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 35: Hoare triple {20205#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 36: Hoare triple {20205#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 37: Hoare triple {20205#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 38: Hoare triple {20205#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 39: Hoare triple {20205#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 40: Hoare triple {20205#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 41: Hoare triple {20205#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 42: Hoare triple {20205#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 43: Hoare triple {20205#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,421 INFO L290 TraceCheckUtils]: 44: Hoare triple {20205#true} assume 8496 == #t~mem58;havoc #t~mem58; {20205#true} is VALID [2022-04-27 15:39:10,422 INFO L290 TraceCheckUtils]: 45: Hoare triple {20205#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {20205#true} is VALID [2022-04-27 15:39:10,422 INFO L290 TraceCheckUtils]: 46: Hoare triple {20205#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {20205#true} is VALID [2022-04-27 15:39:10,422 INFO L290 TraceCheckUtils]: 47: Hoare triple {20205#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {20205#true} is VALID [2022-04-27 15:39:10,422 INFO L290 TraceCheckUtils]: 48: Hoare triple {20205#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,423 INFO L290 TraceCheckUtils]: 49: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,423 INFO L290 TraceCheckUtils]: 50: Hoare triple {20210#(not (= 8641 (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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,424 INFO L290 TraceCheckUtils]: 51: Hoare triple {20210#(not (= 8641 (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; {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,424 INFO L290 TraceCheckUtils]: 52: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,424 INFO L290 TraceCheckUtils]: 53: Hoare triple {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,425 INFO L290 TraceCheckUtils]: 56: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,425 INFO L290 TraceCheckUtils]: 57: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,426 INFO L290 TraceCheckUtils]: 58: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,426 INFO L290 TraceCheckUtils]: 59: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,426 INFO L290 TraceCheckUtils]: 60: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,427 INFO L290 TraceCheckUtils]: 61: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,427 INFO L290 TraceCheckUtils]: 62: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,427 INFO L290 TraceCheckUtils]: 63: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,428 INFO L290 TraceCheckUtils]: 64: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,428 INFO L290 TraceCheckUtils]: 65: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,428 INFO L290 TraceCheckUtils]: 66: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,429 INFO L290 TraceCheckUtils]: 67: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,429 INFO L290 TraceCheckUtils]: 68: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,429 INFO L290 TraceCheckUtils]: 69: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,430 INFO L290 TraceCheckUtils]: 70: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,430 INFO L290 TraceCheckUtils]: 71: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,430 INFO L290 TraceCheckUtils]: 72: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,431 INFO L290 TraceCheckUtils]: 73: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,431 INFO L290 TraceCheckUtils]: 74: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,431 INFO L290 TraceCheckUtils]: 75: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,431 INFO L290 TraceCheckUtils]: 76: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,432 INFO L290 TraceCheckUtils]: 77: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,432 INFO L290 TraceCheckUtils]: 78: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,432 INFO L290 TraceCheckUtils]: 79: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,433 INFO L290 TraceCheckUtils]: 80: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,433 INFO L290 TraceCheckUtils]: 81: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,433 INFO L290 TraceCheckUtils]: 82: Hoare triple {20210#(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); {20210#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:10,434 INFO L290 TraceCheckUtils]: 83: Hoare triple {20210#(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); {20211#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-27 15:39:10,434 INFO L290 TraceCheckUtils]: 84: Hoare triple {20211#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {20206#false} is VALID [2022-04-27 15:39:10,434 INFO L290 TraceCheckUtils]: 85: Hoare triple {20206#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20206#false} is VALID [2022-04-27 15:39:10,434 INFO L290 TraceCheckUtils]: 86: Hoare triple {20206#false} assume !(9 == ~blastFlag~0); {20206#false} is VALID [2022-04-27 15:39:10,434 INFO L290 TraceCheckUtils]: 87: Hoare triple {20206#false} assume 12 == ~blastFlag~0; {20206#false} is VALID [2022-04-27 15:39:10,434 INFO L290 TraceCheckUtils]: 88: Hoare triple {20206#false} assume !false; {20206#false} is VALID [2022-04-27 15:39:10,463 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:39:10,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:10,463 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788421654] [2022-04-27 15:39:10,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788421654] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:10,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:10,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:10,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729791185] [2022-04-27 15:39:10,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:10,464 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-27 15:39:10,464 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:10,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:10,523 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:10,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:10,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:10,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:10,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:10,524 INFO L87 Difference]: Start difference. First operand 261 states and 391 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:14,021 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-27 15:39:18,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:18,217 INFO L93 Difference]: Finished difference Result 608 states and 923 transitions. [2022-04-27 15:39:18,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:18,218 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-27 15:39:18,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:18,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-27 15:39:18,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2022-04-27 15:39:18,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 609 transitions. [2022-04-27 15:39:18,600 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-27 15:39:18,606 INFO L225 Difference]: With dead ends: 608 [2022-04-27 15:39:18,606 INFO L226 Difference]: Without dead ends: 373 [2022-04-27 15:39:18,606 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:18,607 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 125 mSDsluCounter, 248 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:18,607 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 382 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-04-27 15:39:18,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2022-04-27 15:39:18,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 283. [2022-04-27 15:39:18,611 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:18,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 373 states. Second operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,612 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,612 INFO L87 Difference]: Start difference. First operand 373 states. Second operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:18,617 INFO L93 Difference]: Finished difference Result 373 states and 561 transitions. [2022-04-27 15:39:18,617 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 561 transitions. [2022-04-27 15:39:18,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:18,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:18,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 373 states. [2022-04-27 15:39:18,619 INFO L87 Difference]: Start difference. First operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 373 states. [2022-04-27 15:39:18,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:18,624 INFO L93 Difference]: Finished difference Result 373 states and 561 transitions. [2022-04-27 15:39:18,624 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 561 transitions. [2022-04-27 15:39:18,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:18,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:18,624 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:18,624 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:18,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 278 states have (on average 1.5467625899280575) internal successors, (430), 278 states have internal predecessors, (430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 434 transitions. [2022-04-27 15:39:18,628 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 434 transitions. Word has length 89 [2022-04-27 15:39:18,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:18,628 INFO L495 AbstractCegarLoop]: Abstraction has 283 states and 434 transitions. [2022-04-27 15:39:18,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,629 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 434 transitions. [2022-04-27 15:39:18,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-27 15:39:18,629 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:18,629 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:39:18,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-27 15:39:18,630 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:18,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:18,630 INFO L85 PathProgramCache]: Analyzing trace with hash -537282117, now seen corresponding path program 1 times [2022-04-27 15:39:18,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:18,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985871583] [2022-04-27 15:39:18,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:18,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:18,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:18,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:18,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:18,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {21992#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21985#true} is VALID [2022-04-27 15:39:18,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {21985#true} assume true; {21985#true} is VALID [2022-04-27 15:39:18,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21985#true} {21985#true} #710#return; {21985#true} is VALID [2022-04-27 15:39:18,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {21985#true} call ULTIMATE.init(); {21992#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:18,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {21992#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21985#true} is VALID [2022-04-27 15:39:18,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {21985#true} assume true; {21985#true} is VALID [2022-04-27 15:39:18,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21985#true} {21985#true} #710#return; {21985#true} is VALID [2022-04-27 15:39:18,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {21985#true} call #t~ret161 := main(); {21985#true} is VALID [2022-04-27 15:39:18,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {21985#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; {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {21985#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L272 TraceCheckUtils]: 7: Hoare triple {21985#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {21985#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); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {21985#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; {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {21985#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; {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {21985#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {21985#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 13: Hoare triple {21985#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {21985#true} assume !false; {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 15: Hoare triple {21985#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); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {21985#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 17: Hoare triple {21985#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {21985#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {21985#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {21985#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {21985#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 22: Hoare triple {21985#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 23: Hoare triple {21985#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 24: Hoare triple {21985#true} assume 8464 == #t~mem55;havoc #t~mem55; {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 25: Hoare triple {21985#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; {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 26: Hoare triple {21985#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {21985#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); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 28: Hoare triple {21985#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); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 29: Hoare triple {21985#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {21985#true} ~skip~0 := 0; {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 31: Hoare triple {21985#true} assume !false; {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 32: Hoare triple {21985#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); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 33: Hoare triple {21985#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 34: Hoare triple {21985#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 35: Hoare triple {21985#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {21985#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,736 INFO L290 TraceCheckUtils]: 37: Hoare triple {21985#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {21985#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 39: Hoare triple {21985#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {21985#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 41: Hoare triple {21985#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {21985#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {21985#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {21985#true} assume 8496 == #t~mem58;havoc #t~mem58; {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 45: Hoare triple {21985#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 46: Hoare triple {21985#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {21985#true} is VALID [2022-04-27 15:39:18,737 INFO L290 TraceCheckUtils]: 47: Hoare triple {21985#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {21985#true} is VALID [2022-04-27 15:39:18,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {21985#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,738 INFO L290 TraceCheckUtils]: 49: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,739 INFO L290 TraceCheckUtils]: 50: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,739 INFO L290 TraceCheckUtils]: 51: Hoare triple {21990#(= 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; {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,739 INFO L290 TraceCheckUtils]: 52: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,740 INFO L290 TraceCheckUtils]: 53: Hoare triple {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,740 INFO L290 TraceCheckUtils]: 55: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,741 INFO L290 TraceCheckUtils]: 56: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,741 INFO L290 TraceCheckUtils]: 57: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,741 INFO L290 TraceCheckUtils]: 58: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,742 INFO L290 TraceCheckUtils]: 59: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,743 INFO L290 TraceCheckUtils]: 62: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,743 INFO L290 TraceCheckUtils]: 63: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,743 INFO L290 TraceCheckUtils]: 64: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,745 INFO L290 TraceCheckUtils]: 68: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,745 INFO L290 TraceCheckUtils]: 69: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,745 INFO L290 TraceCheckUtils]: 70: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,746 INFO L290 TraceCheckUtils]: 71: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,746 INFO L290 TraceCheckUtils]: 72: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,746 INFO L290 TraceCheckUtils]: 73: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,747 INFO L290 TraceCheckUtils]: 74: Hoare triple {21990#(= 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); {21990#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:18,747 INFO L290 TraceCheckUtils]: 75: Hoare triple {21990#(= 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); {21991#(= |ssl3_accept_#t~mem68| 8656)} is VALID [2022-04-27 15:39:18,747 INFO L290 TraceCheckUtils]: 76: Hoare triple {21991#(= |ssl3_accept_#t~mem68| 8656)} assume 8448 == #t~mem68;havoc #t~mem68; {21986#false} is VALID [2022-04-27 15:39:18,747 INFO L290 TraceCheckUtils]: 77: Hoare triple {21986#false} assume !(~num1~0 > 0); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 78: Hoare triple {21986#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; {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 79: Hoare triple {21986#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); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 80: Hoare triple {21986#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {21986#false} ~skip~0 := 0; {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 82: Hoare triple {21986#false} assume !false; {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 83: Hoare triple {21986#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); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 84: Hoare triple {21986#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 85: Hoare triple {21986#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 86: Hoare triple {21986#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 87: Hoare triple {21986#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 88: Hoare triple {21986#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 89: Hoare triple {21986#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 90: Hoare triple {21986#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 91: Hoare triple {21986#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,748 INFO L290 TraceCheckUtils]: 92: Hoare triple {21986#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 93: Hoare triple {21986#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 94: Hoare triple {21986#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 95: Hoare triple {21986#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 96: Hoare triple {21986#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 97: Hoare triple {21986#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 98: Hoare triple {21986#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 99: Hoare triple {21986#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 100: Hoare triple {21986#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 101: Hoare triple {21986#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 102: Hoare triple {21986#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 103: Hoare triple {21986#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 104: Hoare triple {21986#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 105: Hoare triple {21986#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 106: Hoare triple {21986#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 107: Hoare triple {21986#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,749 INFO L290 TraceCheckUtils]: 108: Hoare triple {21986#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 109: Hoare triple {21986#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 110: Hoare triple {21986#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 111: Hoare triple {21986#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 112: Hoare triple {21986#false} assume 8640 == #t~mem75;havoc #t~mem75; {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 113: Hoare triple {21986#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 114: Hoare triple {21986#false} assume !(9 == ~blastFlag~0); {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 115: Hoare triple {21986#false} assume 12 == ~blastFlag~0; {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L290 TraceCheckUtils]: 116: Hoare triple {21986#false} assume !false; {21986#false} is VALID [2022-04-27 15:39:18,750 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:39:18,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:18,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985871583] [2022-04-27 15:39:18,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985871583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:18,751 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:18,751 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:18,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440762206] [2022-04-27 15:39:18,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:18,751 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-27 15:39:18,752 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:18,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:18,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:18,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:18,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:18,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:18,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:18,827 INFO L87 Difference]: Start difference. First operand 283 states and 434 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:23,137 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-27 15:39:27,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:27,301 INFO L93 Difference]: Finished difference Result 648 states and 999 transitions. [2022-04-27 15:39:27,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:27,301 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-27 15:39:27,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:27,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:39:27,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2022-04-27 15:39:27,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2022-04-27 15:39:27,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 573 edges. 573 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:27,646 INFO L225 Difference]: With dead ends: 648 [2022-04-27 15:39:27,646 INFO L226 Difference]: Without dead ends: 391 [2022-04-27 15:39:27,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:27,647 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 93 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 539 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 539 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:27,647 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 525 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 539 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2022-04-27 15:39:27,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2022-04-27 15:39:27,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 317. [2022-04-27 15:39:27,652 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:27,652 INFO L82 GeneralOperation]: Start isEquivalent. First operand 391 states. Second operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,653 INFO L74 IsIncluded]: Start isIncluded. First operand 391 states. Second operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,653 INFO L87 Difference]: Start difference. First operand 391 states. Second operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:27,658 INFO L93 Difference]: Finished difference Result 391 states and 594 transitions. [2022-04-27 15:39:27,659 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 594 transitions. [2022-04-27 15:39:27,659 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:27,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:27,659 INFO L74 IsIncluded]: Start isIncluded. First operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 391 states. [2022-04-27 15:39:27,660 INFO L87 Difference]: Start difference. First operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 391 states. [2022-04-27 15:39:27,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:27,665 INFO L93 Difference]: Finished difference Result 391 states and 594 transitions. [2022-04-27 15:39:27,666 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 594 transitions. [2022-04-27 15:39:27,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:27,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:27,666 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:27,666 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:27,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 317 states, 312 states have (on average 1.5544871794871795) internal successors, (485), 312 states have internal predecessors, (485), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 489 transitions. [2022-04-27 15:39:27,671 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 489 transitions. Word has length 117 [2022-04-27 15:39:27,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:27,671 INFO L495 AbstractCegarLoop]: Abstraction has 317 states and 489 transitions. [2022-04-27 15:39:27,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,671 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 489 transitions. [2022-04-27 15:39:27,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-27 15:39:27,672 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:27,672 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:39:27,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-27 15:39:27,672 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:27,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:27,672 INFO L85 PathProgramCache]: Analyzing trace with hash -1029908291, now seen corresponding path program 1 times [2022-04-27 15:39:27,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:27,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189862086] [2022-04-27 15:39:27,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:27,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:27,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:27,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:27,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:27,807 INFO L290 TraceCheckUtils]: 0: Hoare triple {23882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23875#true} is VALID [2022-04-27 15:39:27,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {23875#true} assume true; {23875#true} is VALID [2022-04-27 15:39:27,808 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23875#true} {23875#true} #710#return; {23875#true} is VALID [2022-04-27 15:39:27,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {23875#true} call ULTIMATE.init(); {23882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:27,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {23882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {23875#true} assume true; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23875#true} {23875#true} #710#return; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {23875#true} call #t~ret161 := main(); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {23875#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; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {23875#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L272 TraceCheckUtils]: 7: Hoare triple {23875#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 8: Hoare triple {23875#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); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 9: Hoare triple {23875#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; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 10: Hoare triple {23875#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; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 11: Hoare triple {23875#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 12: Hoare triple {23875#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 13: Hoare triple {23875#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 14: Hoare triple {23875#true} assume !false; {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 15: Hoare triple {23875#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); {23875#true} is VALID [2022-04-27 15:39:27,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {23875#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 17: Hoare triple {23875#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 18: Hoare triple {23875#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {23875#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 20: Hoare triple {23875#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {23875#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 22: Hoare triple {23875#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 23: Hoare triple {23875#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 24: Hoare triple {23875#true} assume 8464 == #t~mem55;havoc #t~mem55; {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 25: Hoare triple {23875#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; {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {23875#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {23875#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); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {23875#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); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 29: Hoare triple {23875#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {23875#true} ~skip~0 := 0; {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 31: Hoare triple {23875#true} assume !false; {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 32: Hoare triple {23875#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); {23875#true} is VALID [2022-04-27 15:39:27,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {23875#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 34: Hoare triple {23875#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 35: Hoare triple {23875#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 36: Hoare triple {23875#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 37: Hoare triple {23875#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 38: Hoare triple {23875#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 39: Hoare triple {23875#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 40: Hoare triple {23875#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 41: Hoare triple {23875#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 42: Hoare triple {23875#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 43: Hoare triple {23875#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 44: Hoare triple {23875#true} assume 8496 == #t~mem58;havoc #t~mem58; {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 45: Hoare triple {23875#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 46: Hoare triple {23875#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {23875#true} is VALID [2022-04-27 15:39:27,811 INFO L290 TraceCheckUtils]: 47: Hoare triple {23875#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {23875#true} is VALID [2022-04-27 15:39:27,812 INFO L290 TraceCheckUtils]: 48: Hoare triple {23875#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,813 INFO L290 TraceCheckUtils]: 49: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,813 INFO L290 TraceCheckUtils]: 50: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,813 INFO L290 TraceCheckUtils]: 51: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,814 INFO L290 TraceCheckUtils]: 52: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,814 INFO L290 TraceCheckUtils]: 53: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,814 INFO L290 TraceCheckUtils]: 54: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,814 INFO L290 TraceCheckUtils]: 55: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,815 INFO L290 TraceCheckUtils]: 56: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,815 INFO L290 TraceCheckUtils]: 57: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,815 INFO L290 TraceCheckUtils]: 58: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,816 INFO L290 TraceCheckUtils]: 59: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,816 INFO L290 TraceCheckUtils]: 60: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,816 INFO L290 TraceCheckUtils]: 61: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,817 INFO L290 TraceCheckUtils]: 62: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,817 INFO L290 TraceCheckUtils]: 63: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,817 INFO L290 TraceCheckUtils]: 64: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,818 INFO L290 TraceCheckUtils]: 65: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,818 INFO L290 TraceCheckUtils]: 66: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-27 15:39:27,818 INFO L290 TraceCheckUtils]: 67: Hoare triple {23880#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23881#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 68: Hoare triple {23881#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 69: Hoare triple {23876#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 70: Hoare triple {23876#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 71: Hoare triple {23876#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 72: Hoare triple {23876#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 73: Hoare triple {23876#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 74: Hoare triple {23876#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 75: Hoare triple {23876#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 76: Hoare triple {23876#false} assume 8448 == #t~mem68;havoc #t~mem68; {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 77: Hoare triple {23876#false} assume !(~num1~0 > 0); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 78: Hoare triple {23876#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; {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 79: Hoare triple {23876#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); {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 80: Hoare triple {23876#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 81: Hoare triple {23876#false} ~skip~0 := 0; {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 82: Hoare triple {23876#false} assume !false; {23876#false} is VALID [2022-04-27 15:39:27,819 INFO L290 TraceCheckUtils]: 83: Hoare triple {23876#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); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 84: Hoare triple {23876#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 85: Hoare triple {23876#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 86: Hoare triple {23876#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 87: Hoare triple {23876#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 88: Hoare triple {23876#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 89: Hoare triple {23876#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 90: Hoare triple {23876#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 91: Hoare triple {23876#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 92: Hoare triple {23876#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 93: Hoare triple {23876#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 94: Hoare triple {23876#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 95: Hoare triple {23876#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 96: Hoare triple {23876#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 97: Hoare triple {23876#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 98: Hoare triple {23876#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,820 INFO L290 TraceCheckUtils]: 99: Hoare triple {23876#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,821 INFO L290 TraceCheckUtils]: 100: Hoare triple {23876#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 101: Hoare triple {23876#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 102: Hoare triple {23876#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 103: Hoare triple {23876#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 104: Hoare triple {23876#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 105: Hoare triple {23876#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 106: Hoare triple {23876#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 107: Hoare triple {23876#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 108: Hoare triple {23876#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 109: Hoare triple {23876#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 110: Hoare triple {23876#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 111: Hoare triple {23876#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 112: Hoare triple {23876#false} assume 8640 == #t~mem75;havoc #t~mem75; {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 113: Hoare triple {23876#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 114: Hoare triple {23876#false} assume !(9 == ~blastFlag~0); {23876#false} is VALID [2022-04-27 15:39:27,840 INFO L290 TraceCheckUtils]: 115: Hoare triple {23876#false} assume 12 == ~blastFlag~0; {23876#false} is VALID [2022-04-27 15:39:27,841 INFO L290 TraceCheckUtils]: 116: Hoare triple {23876#false} assume !false; {23876#false} is VALID [2022-04-27 15:39:27,841 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-27 15:39:27,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:27,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189862086] [2022-04-27 15:39:27,841 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189862086] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:27,841 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:27,841 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:27,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648729306] [2022-04-27 15:39:27,841 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:27,842 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-27 15:39:27,842 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:27,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:27,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:27,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:27,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:27,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:27,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:27,910 INFO L87 Difference]: Start difference. First operand 317 states and 489 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:32,299 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:39:35,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:35,059 INFO L93 Difference]: Finished difference Result 666 states and 1030 transitions. [2022-04-27 15:39:35,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:35,060 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-27 15:39:35,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:35,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:39:35,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 495 transitions. [2022-04-27 15:39:35,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 495 transitions. [2022-04-27 15:39:35,364 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-27 15:39:35,370 INFO L225 Difference]: With dead ends: 666 [2022-04-27 15:39:35,370 INFO L226 Difference]: Without dead ends: 375 [2022-04-27 15:39:35,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:35,370 INFO L413 NwaCegarLoop]: 252 mSDtfsCounter, 37 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 623 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:35,371 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 623 Invalid, 486 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-27 15:39:35,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-27 15:39:35,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 341. [2022-04-27 15:39:35,376 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:35,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,376 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,377 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:35,382 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-27 15:39:35,382 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-27 15:39:35,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:35,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:35,383 INFO L74 IsIncluded]: Start isIncluded. First operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-27 15:39:35,383 INFO L87 Difference]: Start difference. First operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-27 15:39:35,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:35,388 INFO L93 Difference]: Finished difference Result 375 states and 570 transitions. [2022-04-27 15:39:35,388 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 570 transitions. [2022-04-27 15:39:35,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:35,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:35,388 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:35,389 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:35,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 336 states have (on average 1.5535714285714286) internal successors, (522), 336 states have internal predecessors, (522), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 526 transitions. [2022-04-27 15:39:35,393 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 526 transitions. Word has length 117 [2022-04-27 15:39:35,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:35,394 INFO L495 AbstractCegarLoop]: Abstraction has 341 states and 526 transitions. [2022-04-27 15:39:35,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,394 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 526 transitions. [2022-04-27 15:39:35,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-27 15:39:35,394 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:35,395 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:39:35,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-27 15:39:35,395 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:35,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:35,395 INFO L85 PathProgramCache]: Analyzing trace with hash -158828971, now seen corresponding path program 1 times [2022-04-27 15:39:35,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:35,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207346742] [2022-04-27 15:39:35,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:35,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:35,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:35,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:35,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:35,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {25778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25771#true} is VALID [2022-04-27 15:39:35,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {25771#true} assume true; {25771#true} is VALID [2022-04-27 15:39:35,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25771#true} {25771#true} #710#return; {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {25771#true} call ULTIMATE.init(); {25778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:35,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {25778#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {25771#true} assume true; {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25771#true} {25771#true} #710#return; {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {25771#true} call #t~ret161 := main(); {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {25771#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; {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {25771#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L272 TraceCheckUtils]: 7: Hoare triple {25771#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {25771#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); {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {25771#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; {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {25771#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; {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 11: Hoare triple {25771#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25771#true} is VALID [2022-04-27 15:39:35,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {25771#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {25771#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 14: Hoare triple {25771#true} assume !false; {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {25771#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); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {25771#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {25771#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {25771#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {25771#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {25771#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {25771#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {25771#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {25771#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {25771#true} assume 8464 == #t~mem55;havoc #t~mem55; {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {25771#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; {25771#true} is VALID [2022-04-27 15:39:35,496 INFO L290 TraceCheckUtils]: 26: Hoare triple {25771#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25771#true} is VALID [2022-04-27 15:39:35,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {25771#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); {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:35,498 INFO L290 TraceCheckUtils]: 28: Hoare triple {25776#(= 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); {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:35,498 INFO L290 TraceCheckUtils]: 29: Hoare triple {25776#(= 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; {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:35,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:35,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {25776#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 32: Hoare triple {25776#(= 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); {25777#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 33: Hoare triple {25777#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {25772#false} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {25772#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 35: Hoare triple {25772#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {25772#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {25772#false} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {25772#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {25772#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 40: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 41: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 43: Hoare triple {25772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 44: Hoare triple {25772#false} ~skip~0 := 0; {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 45: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 47: Hoare triple {25772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {25772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {25772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {25772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {25772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {25772#false} assume 8480 == #t~mem52;havoc #t~mem52; {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {25772#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; {25772#false} is VALID [2022-04-27 15:39:35,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {25772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 57: Hoare triple {25772#false} ~skip~0 := 0; {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 58: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 59: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {25772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 61: Hoare triple {25772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 62: Hoare triple {25772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 63: Hoare triple {25772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 64: Hoare triple {25772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 65: Hoare triple {25772#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 66: Hoare triple {25772#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 67: Hoare triple {25772#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {25772#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {25772#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {25772#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {25772#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 72: Hoare triple {25772#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 73: Hoare triple {25772#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 74: Hoare triple {25772#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 75: Hoare triple {25772#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 76: Hoare triple {25772#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 77: Hoare triple {25772#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 78: Hoare triple {25772#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 79: Hoare triple {25772#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 80: Hoare triple {25772#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 81: Hoare triple {25772#false} assume 8448 == #t~mem68;havoc #t~mem68; {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {25772#false} assume !(~num1~0 > 0); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 83: Hoare triple {25772#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; {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 84: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,502 INFO L290 TraceCheckUtils]: 85: Hoare triple {25772#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {25772#false} ~skip~0 := 0; {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 87: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 88: Hoare triple {25772#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); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 89: Hoare triple {25772#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 90: Hoare triple {25772#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 91: Hoare triple {25772#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {25772#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 93: Hoare triple {25772#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {25772#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 95: Hoare triple {25772#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 96: Hoare triple {25772#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 97: Hoare triple {25772#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 98: Hoare triple {25772#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 99: Hoare triple {25772#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 100: Hoare triple {25772#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 101: Hoare triple {25772#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {25772#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 103: Hoare triple {25772#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 104: Hoare triple {25772#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 105: Hoare triple {25772#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 106: Hoare triple {25772#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 107: Hoare triple {25772#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {25772#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 109: Hoare triple {25772#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 110: Hoare triple {25772#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 111: Hoare triple {25772#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 112: Hoare triple {25772#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 113: Hoare triple {25772#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 114: Hoare triple {25772#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 115: Hoare triple {25772#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 116: Hoare triple {25772#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 117: Hoare triple {25772#false} assume 8640 == #t~mem75;havoc #t~mem75; {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 118: Hoare triple {25772#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25772#false} is VALID [2022-04-27 15:39:35,504 INFO L290 TraceCheckUtils]: 119: Hoare triple {25772#false} assume !(9 == ~blastFlag~0); {25772#false} is VALID [2022-04-27 15:39:35,505 INFO L290 TraceCheckUtils]: 120: Hoare triple {25772#false} assume 12 == ~blastFlag~0; {25772#false} is VALID [2022-04-27 15:39:35,505 INFO L290 TraceCheckUtils]: 121: Hoare triple {25772#false} assume !false; {25772#false} is VALID [2022-04-27 15:39:35,505 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-27 15:39:35,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:35,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207346742] [2022-04-27 15:39:35,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207346742] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:35,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:35,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:35,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152388857] [2022-04-27 15:39:35,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:35,506 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-27 15:39:35,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:35,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:35,560 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-27 15:39:35,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:35,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:35,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:35,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:35,561 INFO L87 Difference]: Start difference. First operand 341 states and 526 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:40,787 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-27 15:39:42,250 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-27 15:39:43,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:43,088 INFO L93 Difference]: Finished difference Result 663 states and 1032 transitions. [2022-04-27 15:39:43,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:43,089 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-27 15:39:43,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:43,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-27 15:39:43,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 464 transitions. [2022-04-27 15:39:43,092 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 464 transitions. [2022-04-27 15:39:43,363 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 464 edges. 464 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:43,367 INFO L225 Difference]: With dead ends: 663 [2022-04-27 15:39:43,367 INFO L226 Difference]: Without dead ends: 348 [2022-04-27 15:39:43,368 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:43,368 INFO L413 NwaCegarLoop]: 212 mSDtfsCounter, 30 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:43,368 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 543 Invalid, 386 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 380 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-27 15:39:43,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2022-04-27 15:39:43,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 341. [2022-04-27 15:39:43,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:43,373 INFO L82 GeneralOperation]: Start isEquivalent. First operand 348 states. Second operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,373 INFO L74 IsIncluded]: Start isIncluded. First operand 348 states. Second operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,374 INFO L87 Difference]: Start difference. First operand 348 states. Second operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:43,378 INFO L93 Difference]: Finished difference Result 348 states and 535 transitions. [2022-04-27 15:39:43,378 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 535 transitions. [2022-04-27 15:39:43,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:43,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:43,379 INFO L74 IsIncluded]: Start isIncluded. First operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-27 15:39:43,379 INFO L87 Difference]: Start difference. First operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 348 states. [2022-04-27 15:39:43,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:43,384 INFO L93 Difference]: Finished difference Result 348 states and 535 transitions. [2022-04-27 15:39:43,384 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 535 transitions. [2022-04-27 15:39:43,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:43,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:43,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:43,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:43,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 336 states have (on average 1.5505952380952381) internal successors, (521), 336 states have internal predecessors, (521), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 525 transitions. [2022-04-27 15:39:43,389 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 525 transitions. Word has length 122 [2022-04-27 15:39:43,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:43,389 INFO L495 AbstractCegarLoop]: Abstraction has 341 states and 525 transitions. [2022-04-27 15:39:43,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,390 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 525 transitions. [2022-04-27 15:39:43,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-27 15:39:43,390 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:43,390 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:39:43,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-27 15:39:43,391 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:43,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:43,391 INFO L85 PathProgramCache]: Analyzing trace with hash -1699899791, now seen corresponding path program 1 times [2022-04-27 15:39:43,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:43,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519689435] [2022-04-27 15:39:43,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:43,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:43,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:43,490 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:43,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:43,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {27614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27607#true} is VALID [2022-04-27 15:39:43,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {27607#true} assume true; {27607#true} is VALID [2022-04-27 15:39:43,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27607#true} {27607#true} #710#return; {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {27607#true} call ULTIMATE.init(); {27614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:43,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {27614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {27607#true} assume true; {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27607#true} {27607#true} #710#return; {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {27607#true} call #t~ret161 := main(); {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {27607#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; {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {27607#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L272 TraceCheckUtils]: 7: Hoare triple {27607#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {27607#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); {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {27607#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; {27607#true} is VALID [2022-04-27 15:39:43,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {27607#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; {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {27607#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {27607#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 13: Hoare triple {27607#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 14: Hoare triple {27607#true} assume !false; {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {27607#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); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {27607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {27607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {27607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {27607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {27607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {27607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {27607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 23: Hoare triple {27607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 24: Hoare triple {27607#true} assume 8464 == #t~mem55;havoc #t~mem55; {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 25: Hoare triple {27607#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; {27607#true} is VALID [2022-04-27 15:39:43,496 INFO L290 TraceCheckUtils]: 26: Hoare triple {27607#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {27607#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); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {27607#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); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 29: Hoare triple {27607#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 30: Hoare triple {27607#true} ~skip~0 := 0; {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {27607#true} assume !false; {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {27607#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); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 33: Hoare triple {27607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 34: Hoare triple {27607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 35: Hoare triple {27607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 36: Hoare triple {27607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 37: Hoare triple {27607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {27607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {27607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {27607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {27607#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {27607#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {27607#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {27607#true} assume 8496 == #t~mem58;havoc #t~mem58; {27607#true} is VALID [2022-04-27 15:39:43,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {27607#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {27607#true} is VALID [2022-04-27 15:39:43,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {27607#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27607#true} is VALID [2022-04-27 15:39:43,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {27607#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {27607#true} is VALID [2022-04-27 15:39:43,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {27607#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {27612#(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; {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,500 INFO L290 TraceCheckUtils]: 53: Hoare triple {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,501 INFO L290 TraceCheckUtils]: 54: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,502 INFO L290 TraceCheckUtils]: 58: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,502 INFO L290 TraceCheckUtils]: 59: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,504 INFO L290 TraceCheckUtils]: 63: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,504 INFO L290 TraceCheckUtils]: 64: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,504 INFO L290 TraceCheckUtils]: 65: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,505 INFO L290 TraceCheckUtils]: 67: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,505 INFO L290 TraceCheckUtils]: 68: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,506 INFO L290 TraceCheckUtils]: 70: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,506 INFO L290 TraceCheckUtils]: 71: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,507 INFO L290 TraceCheckUtils]: 74: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,508 INFO L290 TraceCheckUtils]: 75: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,508 INFO L290 TraceCheckUtils]: 77: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,509 INFO L290 TraceCheckUtils]: 78: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,509 INFO L290 TraceCheckUtils]: 79: Hoare triple {27612#(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); {27612#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:39:43,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {27612#(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); {27613#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-27 15:39:43,509 INFO L290 TraceCheckUtils]: 81: Hoare triple {27613#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 82: Hoare triple {27608#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 83: Hoare triple {27608#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 84: Hoare triple {27608#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); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 85: Hoare triple {27608#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); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 86: Hoare triple {27608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 87: Hoare triple {27608#false} ~skip~0 := 0; {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {27608#false} assume !false; {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 89: Hoare triple {27608#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); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 90: Hoare triple {27608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 91: Hoare triple {27608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 92: Hoare triple {27608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 93: Hoare triple {27608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 94: Hoare triple {27608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 95: Hoare triple {27608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 96: Hoare triple {27608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,510 INFO L290 TraceCheckUtils]: 97: Hoare triple {27608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 98: Hoare triple {27608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 99: Hoare triple {27608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 100: Hoare triple {27608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 101: Hoare triple {27608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 102: Hoare triple {27608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 103: Hoare triple {27608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 104: Hoare triple {27608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 105: Hoare triple {27608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {27608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {27608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {27608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 109: Hoare triple {27608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {27608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {27608#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {27608#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 113: Hoare triple {27608#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {27608#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 115: Hoare triple {27608#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {27608#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {27608#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {27608#false} assume 8640 == #t~mem75;havoc #t~mem75; {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {27608#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {27608#false} assume !(9 == ~blastFlag~0); {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {27608#false} assume 12 == ~blastFlag~0; {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {27608#false} assume !false; {27608#false} is VALID [2022-04-27 15:39:43,512 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:39:43,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:43,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519689435] [2022-04-27 15:39:43,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519689435] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:43,513 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:43,513 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:43,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669686] [2022-04-27 15:39:43,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:43,513 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:39:43,513 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:43,514 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:43,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:43,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:43,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:43,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:43,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:43,595 INFO L87 Difference]: Start difference. First operand 341 states and 525 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:46,476 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-27 15:39:50,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:50,644 INFO L93 Difference]: Finished difference Result 786 states and 1215 transitions. [2022-04-27 15:39:50,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:50,645 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-27 15:39:50,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:50,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:50,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-27 15:39:50,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:50,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2022-04-27 15:39:50,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 608 transitions. [2022-04-27 15:39:51,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 608 edges. 608 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:51,044 INFO L225 Difference]: With dead ends: 786 [2022-04-27 15:39:51,045 INFO L226 Difference]: Without dead ends: 471 [2022-04-27 15:39:51,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:51,045 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 127 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:51,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 362 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-27 15:39:51,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2022-04-27 15:39:51,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 378. [2022-04-27 15:39:51,051 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:51,051 INFO L82 GeneralOperation]: Start isEquivalent. First operand 471 states. Second operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:51,052 INFO L74 IsIncluded]: Start isIncluded. First operand 471 states. Second operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:51,052 INFO L87 Difference]: Start difference. First operand 471 states. Second operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:51,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:51,059 INFO L93 Difference]: Finished difference Result 471 states and 718 transitions. [2022-04-27 15:39:51,059 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 718 transitions. [2022-04-27 15:39:51,060 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:51,060 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:51,060 INFO L74 IsIncluded]: Start isIncluded. First operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 471 states. [2022-04-27 15:39:51,060 INFO L87 Difference]: Start difference. First operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 471 states. [2022-04-27 15:39:51,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:51,068 INFO L93 Difference]: Finished difference Result 471 states and 718 transitions. [2022-04-27 15:39:51,068 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 718 transitions. [2022-04-27 15:39:51,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:51,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:51,069 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:51,069 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:51,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 378 states, 373 states have (on average 1.5630026809651474) internal successors, (583), 373 states have internal predecessors, (583), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:51,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 587 transitions. [2022-04-27 15:39:51,075 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 587 transitions. Word has length 123 [2022-04-27 15:39:51,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:51,076 INFO L495 AbstractCegarLoop]: Abstraction has 378 states and 587 transitions. [2022-04-27 15:39:51,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:51,076 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 587 transitions. [2022-04-27 15:39:51,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-27 15:39:51,077 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:51,077 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:39:51,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-27 15:39:51,077 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:51,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:51,078 INFO L85 PathProgramCache]: Analyzing trace with hash 287066353, now seen corresponding path program 1 times [2022-04-27 15:39:51,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:51,078 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165324407] [2022-04-27 15:39:51,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:51,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:51,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:51,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:51,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:51,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {29879#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {29872#true} is VALID [2022-04-27 15:39:51,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {29872#true} assume true; {29872#true} is VALID [2022-04-27 15:39:51,189 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29872#true} {29872#true} #710#return; {29872#true} is VALID [2022-04-27 15:39:51,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {29872#true} call ULTIMATE.init(); {29879#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:51,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {29879#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {29872#true} is VALID [2022-04-27 15:39:51,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {29872#true} assume true; {29872#true} is VALID [2022-04-27 15:39:51,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29872#true} {29872#true} #710#return; {29872#true} is VALID [2022-04-27 15:39:51,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {29872#true} call #t~ret161 := main(); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {29872#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; {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 6: Hoare triple {29872#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L272 TraceCheckUtils]: 7: Hoare triple {29872#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {29872#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); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {29872#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; {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 10: Hoare triple {29872#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; {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {29872#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {29872#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {29872#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {29872#true} assume !false; {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {29872#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); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {29872#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 17: Hoare triple {29872#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 18: Hoare triple {29872#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 19: Hoare triple {29872#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {29872#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 21: Hoare triple {29872#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 22: Hoare triple {29872#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 23: Hoare triple {29872#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {29872#true} assume 8464 == #t~mem55;havoc #t~mem55; {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 25: Hoare triple {29872#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; {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {29872#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 27: Hoare triple {29872#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); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 28: Hoare triple {29872#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); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 29: Hoare triple {29872#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {29872#true} ~skip~0 := 0; {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {29872#true} assume !false; {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {29872#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); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {29872#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {29872#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {29872#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {29872#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {29872#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {29872#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {29872#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {29872#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 41: Hoare triple {29872#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {29872#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {29872#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {29872#true} assume 8496 == #t~mem58;havoc #t~mem58; {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 45: Hoare triple {29872#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 46: Hoare triple {29872#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {29872#true} is VALID [2022-04-27 15:39:51,192 INFO L290 TraceCheckUtils]: 47: Hoare triple {29872#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {29872#true} is VALID [2022-04-27 15:39:51,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {29872#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {29877#(= 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; {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,194 INFO L290 TraceCheckUtils]: 52: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,194 INFO L290 TraceCheckUtils]: 53: Hoare triple {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,195 INFO L290 TraceCheckUtils]: 54: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,195 INFO L290 TraceCheckUtils]: 55: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,195 INFO L290 TraceCheckUtils]: 56: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,196 INFO L290 TraceCheckUtils]: 58: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,196 INFO L290 TraceCheckUtils]: 59: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,197 INFO L290 TraceCheckUtils]: 63: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,198 INFO L290 TraceCheckUtils]: 66: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,199 INFO L290 TraceCheckUtils]: 69: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,201 INFO L290 TraceCheckUtils]: 76: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,202 INFO L290 TraceCheckUtils]: 79: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {29877#(= 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); {29877#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {29877#(= 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); {29878#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 82: Hoare triple {29878#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {29873#false} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 83: Hoare triple {29873#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {29873#false} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 84: Hoare triple {29873#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {29873#false} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 85: Hoare triple {29873#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); {29873#false} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 86: Hoare triple {29873#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); {29873#false} is VALID [2022-04-27 15:39:51,203 INFO L290 TraceCheckUtils]: 87: Hoare triple {29873#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 88: Hoare triple {29873#false} ~skip~0 := 0; {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 89: Hoare triple {29873#false} assume !false; {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 90: Hoare triple {29873#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); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 91: Hoare triple {29873#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 92: Hoare triple {29873#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 93: Hoare triple {29873#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 94: Hoare triple {29873#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 95: Hoare triple {29873#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 96: Hoare triple {29873#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 97: Hoare triple {29873#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 98: Hoare triple {29873#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 99: Hoare triple {29873#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 100: Hoare triple {29873#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 101: Hoare triple {29873#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 102: Hoare triple {29873#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 103: Hoare triple {29873#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {29873#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 105: Hoare triple {29873#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 106: Hoare triple {29873#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {29873#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {29873#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {29873#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {29873#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 111: Hoare triple {29873#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 112: Hoare triple {29873#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 113: Hoare triple {29873#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 114: Hoare triple {29873#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 115: Hoare triple {29873#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 116: Hoare triple {29873#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 117: Hoare triple {29873#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 118: Hoare triple {29873#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 119: Hoare triple {29873#false} assume 8640 == #t~mem75;havoc #t~mem75; {29873#false} is VALID [2022-04-27 15:39:51,205 INFO L290 TraceCheckUtils]: 120: Hoare triple {29873#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {29873#false} is VALID [2022-04-27 15:39:51,206 INFO L290 TraceCheckUtils]: 121: Hoare triple {29873#false} assume !(9 == ~blastFlag~0); {29873#false} is VALID [2022-04-27 15:39:51,206 INFO L290 TraceCheckUtils]: 122: Hoare triple {29873#false} assume 12 == ~blastFlag~0; {29873#false} is VALID [2022-04-27 15:39:51,206 INFO L290 TraceCheckUtils]: 123: Hoare triple {29873#false} assume !false; {29873#false} is VALID [2022-04-27 15:39:51,206 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-27 15:39:51,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:51,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165324407] [2022-04-27 15:39:51,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165324407] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:51,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:51,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:51,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [846619363] [2022-04-27 15:39:51,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:51,207 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 124 [2022-04-27 15:39:51,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:51,208 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-27 15:39:51,274 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-27 15:39:51,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:51,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:51,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:51,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:51,276 INFO L87 Difference]: Start difference. First operand 378 states and 587 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-27 15:39:55,437 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:39:58,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:58,032 INFO L93 Difference]: Finished difference Result 801 states and 1244 transitions. [2022-04-27 15:39:58,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:39:58,033 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 124 [2022-04-27 15:39:58,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:39:58,033 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-27 15:39:58,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:39:58,035 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-27 15:39:58,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-27 15:39:58,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-27 15:39:58,378 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:39:58,386 INFO L225 Difference]: With dead ends: 801 [2022-04-27 15:39:58,386 INFO L226 Difference]: Without dead ends: 449 [2022-04-27 15:39:58,386 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:39:58,387 INFO L413 NwaCegarLoop]: 184 mSDtfsCounter, 82 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 489 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:39:58,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 489 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 4.1s Time] [2022-04-27 15:39:58,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2022-04-27 15:39:58,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 384. [2022-04-27 15:39:58,392 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:39:58,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 449 states. Second operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:58,393 INFO L74 IsIncluded]: Start isIncluded. First operand 449 states. Second operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:58,393 INFO L87 Difference]: Start difference. First operand 449 states. Second operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:58,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:58,399 INFO L93 Difference]: Finished difference Result 449 states and 686 transitions. [2022-04-27 15:39:58,400 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 686 transitions. [2022-04-27 15:39:58,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:58,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:58,400 INFO L74 IsIncluded]: Start isIncluded. First operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-27 15:39:58,401 INFO L87 Difference]: Start difference. First operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 449 states. [2022-04-27 15:39:58,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:39:58,408 INFO L93 Difference]: Finished difference Result 449 states and 686 transitions. [2022-04-27 15:39:58,408 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 686 transitions. [2022-04-27 15:39:58,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:39:58,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:39:58,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:39:58,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:39:58,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 379 states have (on average 1.5646437994722955) internal successors, (593), 379 states have internal predecessors, (593), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:58,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 597 transitions. [2022-04-27 15:39:58,414 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 597 transitions. Word has length 124 [2022-04-27 15:39:58,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:39:58,414 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 597 transitions. [2022-04-27 15:39:58,414 INFO L496 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-27 15:39:58,414 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 597 transitions. [2022-04-27 15:39:58,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-27 15:39:58,415 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:39:58,415 INFO L195 NwaCegarLoop]: 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] [2022-04-27 15:39:58,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-27 15:39:58,415 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:39:58,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:39:58,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1572502022, now seen corresponding path program 1 times [2022-04-27 15:39:58,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:39:58,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266308687] [2022-04-27 15:39:58,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:39:58,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:39:58,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:58,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:39:58,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:39:58,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {32118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {32111#true} is VALID [2022-04-27 15:39:58,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {32111#true} assume true; {32111#true} is VALID [2022-04-27 15:39:58,516 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32111#true} {32111#true} #710#return; {32111#true} is VALID [2022-04-27 15:39:58,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {32111#true} call ULTIMATE.init(); {32118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:39:58,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {32118#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {32111#true} assume true; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32111#true} {32111#true} #710#return; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {32111#true} call #t~ret161 := main(); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {32111#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; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {32111#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L272 TraceCheckUtils]: 7: Hoare triple {32111#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {32111#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); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {32111#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; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {32111#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; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {32111#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {32111#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {32111#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {32111#true} assume !false; {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {32111#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); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {32111#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {32111#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {32111#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {32111#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {32111#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {32111#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {32111#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {32111#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {32111#true} assume 8464 == #t~mem55;havoc #t~mem55; {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {32111#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; {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {32111#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {32111#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); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {32111#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); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {32111#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {32111#true} ~skip~0 := 0; {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {32111#true} assume !false; {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {32111#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); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 33: Hoare triple {32111#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,518 INFO L290 TraceCheckUtils]: 34: Hoare triple {32111#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 35: Hoare triple {32111#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 36: Hoare triple {32111#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 37: Hoare triple {32111#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 38: Hoare triple {32111#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 39: Hoare triple {32111#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {32111#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {32111#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {32111#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {32111#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {32111#true} assume 8496 == #t~mem58;havoc #t~mem58; {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {32111#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {32111#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {32111#true} is VALID [2022-04-27 15:39:58,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {32111#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {32111#true} is VALID [2022-04-27 15:39:58,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {32111#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,521 INFO L290 TraceCheckUtils]: 50: Hoare triple {32116#(= 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); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,521 INFO L290 TraceCheckUtils]: 51: Hoare triple {32116#(= 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; {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,522 INFO L290 TraceCheckUtils]: 52: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {32116#(= 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); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,523 INFO L290 TraceCheckUtils]: 55: Hoare triple {32116#(= 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); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {32116#(= 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); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {32116#(= 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); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,523 INFO L290 TraceCheckUtils]: 58: Hoare triple {32116#(= 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); {32116#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 59: Hoare triple {32116#(= 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); {32117#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 60: Hoare triple {32117#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {32112#false} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 61: Hoare triple {32112#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; {32112#false} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 62: Hoare triple {32112#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); {32112#false} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 63: Hoare triple {32112#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); {32112#false} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {32112#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32112#false} is VALID [2022-04-27 15:39:58,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {32112#false} ~skip~0 := 0; {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {32112#false} assume !false; {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 67: Hoare triple {32112#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); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {32112#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 69: Hoare triple {32112#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {32112#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 71: Hoare triple {32112#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 72: Hoare triple {32112#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 73: Hoare triple {32112#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 74: Hoare triple {32112#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 75: Hoare triple {32112#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {32112#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 77: Hoare triple {32112#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 78: Hoare triple {32112#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 79: Hoare triple {32112#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 80: Hoare triple {32112#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,525 INFO L290 TraceCheckUtils]: 81: Hoare triple {32112#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 82: Hoare triple {32112#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 83: Hoare triple {32112#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 84: Hoare triple {32112#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 85: Hoare triple {32112#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 86: Hoare triple {32112#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 87: Hoare triple {32112#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 88: Hoare triple {32112#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 89: Hoare triple {32112#false} assume 8448 == #t~mem68;havoc #t~mem68; {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 90: Hoare triple {32112#false} assume !(~num1~0 > 0); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 91: Hoare triple {32112#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; {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 92: Hoare triple {32112#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); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 93: Hoare triple {32112#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 94: Hoare triple {32112#false} ~skip~0 := 0; {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 95: Hoare triple {32112#false} assume !false; {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 96: Hoare triple {32112#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); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 97: Hoare triple {32112#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,526 INFO L290 TraceCheckUtils]: 98: Hoare triple {32112#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 99: Hoare triple {32112#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 100: Hoare triple {32112#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 101: Hoare triple {32112#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 102: Hoare triple {32112#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 103: Hoare triple {32112#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 104: Hoare triple {32112#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 105: Hoare triple {32112#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 106: Hoare triple {32112#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 107: Hoare triple {32112#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 108: Hoare triple {32112#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 109: Hoare triple {32112#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 110: Hoare triple {32112#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 111: Hoare triple {32112#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 112: Hoare triple {32112#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 113: Hoare triple {32112#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 114: Hoare triple {32112#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,527 INFO L290 TraceCheckUtils]: 115: Hoare triple {32112#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 116: Hoare triple {32112#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 117: Hoare triple {32112#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 118: Hoare triple {32112#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 119: Hoare triple {32112#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 120: Hoare triple {32112#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 121: Hoare triple {32112#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 122: Hoare triple {32112#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 123: Hoare triple {32112#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 124: Hoare triple {32112#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 125: Hoare triple {32112#false} assume 8640 == #t~mem75;havoc #t~mem75; {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 126: Hoare triple {32112#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 127: Hoare triple {32112#false} assume !(9 == ~blastFlag~0); {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 128: Hoare triple {32112#false} assume 12 == ~blastFlag~0; {32112#false} is VALID [2022-04-27 15:39:58,528 INFO L290 TraceCheckUtils]: 129: Hoare triple {32112#false} assume !false; {32112#false} is VALID [2022-04-27 15:39:58,529 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-27 15:39:58,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:39:58,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266308687] [2022-04-27 15:39:58,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266308687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:39:58,529 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:39:58,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:39:58,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579388404] [2022-04-27 15:39:58,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:39:58,530 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-27 15:39:58,530 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:39:58,530 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:39:58,588 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-27 15:39:58,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:39:58,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:39:58,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:39:58,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:39:58,589 INFO L87 Difference]: Start difference. First operand 384 states and 597 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:02,384 INFO L93 Difference]: Finished difference Result 805 states and 1251 transitions. [2022-04-27 15:40:02,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:02,384 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-27 15:40:02,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:02,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:40:02,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 564 transitions. [2022-04-27 15:40:02,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 564 transitions. [2022-04-27 15:40:02,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 564 edges. 564 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:02,736 INFO L225 Difference]: With dead ends: 805 [2022-04-27 15:40:02,737 INFO L226 Difference]: Without dead ends: 447 [2022-04-27 15:40:02,737 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:02,738 INFO L413 NwaCegarLoop]: 186 mSDtfsCounter, 103 mSDsluCounter, 305 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:02,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 491 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:40:02,738 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2022-04-27 15:40:02,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 384. [2022-04-27 15:40:02,742 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:02,743 INFO L82 GeneralOperation]: Start isEquivalent. First operand 447 states. Second operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,743 INFO L74 IsIncluded]: Start isIncluded. First operand 447 states. Second operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,744 INFO L87 Difference]: Start difference. First operand 447 states. Second operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:02,750 INFO L93 Difference]: Finished difference Result 447 states and 683 transitions. [2022-04-27 15:40:02,750 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 683 transitions. [2022-04-27 15:40:02,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:02,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:02,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-27 15:40:02,752 INFO L87 Difference]: Start difference. First operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 447 states. [2022-04-27 15:40:02,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:02,759 INFO L93 Difference]: Finished difference Result 447 states and 683 transitions. [2022-04-27 15:40:02,759 INFO L276 IsEmpty]: Start isEmpty. Operand 447 states and 683 transitions. [2022-04-27 15:40:02,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:02,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:02,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:02,759 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:02,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 379 states have (on average 1.562005277044855) internal successors, (592), 379 states have internal predecessors, (592), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 596 transitions. [2022-04-27 15:40:02,765 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 596 transitions. Word has length 130 [2022-04-27 15:40:02,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:02,765 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 596 transitions. [2022-04-27 15:40:02,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,766 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 596 transitions. [2022-04-27 15:40:02,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-27 15:40:02,766 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:02,766 INFO L195 NwaCegarLoop]: 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] [2022-04-27 15:40:02,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-27 15:40:02,767 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:02,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:02,767 INFO L85 PathProgramCache]: Analyzing trace with hash -5744072, now seen corresponding path program 1 times [2022-04-27 15:40:02,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:02,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133683391] [2022-04-27 15:40:02,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:02,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:02,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:02,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:02,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:02,884 INFO L290 TraceCheckUtils]: 0: Hoare triple {34356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {34349#true} is VALID [2022-04-27 15:40:02,884 INFO L290 TraceCheckUtils]: 1: Hoare triple {34349#true} assume true; {34349#true} is VALID [2022-04-27 15:40:02,884 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34349#true} {34349#true} #710#return; {34349#true} is VALID [2022-04-27 15:40:02,885 INFO L272 TraceCheckUtils]: 0: Hoare triple {34349#true} call ULTIMATE.init(); {34356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:02,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {34356#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {34349#true} is VALID [2022-04-27 15:40:02,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {34349#true} assume true; {34349#true} is VALID [2022-04-27 15:40:02,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34349#true} {34349#true} #710#return; {34349#true} is VALID [2022-04-27 15:40:02,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {34349#true} call #t~ret161 := main(); {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {34349#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; {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {34349#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L272 TraceCheckUtils]: 7: Hoare triple {34349#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {34349#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); {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 9: Hoare triple {34349#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; {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {34349#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; {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {34349#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {34349#true} is VALID [2022-04-27 15:40:02,886 INFO L290 TraceCheckUtils]: 12: Hoare triple {34349#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {34349#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 14: Hoare triple {34349#true} assume !false; {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 15: Hoare triple {34349#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); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {34349#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 17: Hoare triple {34349#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 18: Hoare triple {34349#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 19: Hoare triple {34349#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {34349#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {34349#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {34349#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 23: Hoare triple {34349#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,887 INFO L290 TraceCheckUtils]: 24: Hoare triple {34349#true} assume 8464 == #t~mem55;havoc #t~mem55; {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {34349#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; {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {34349#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {34349#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); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {34349#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); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {34349#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {34349#true} ~skip~0 := 0; {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 31: Hoare triple {34349#true} assume !false; {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 32: Hoare triple {34349#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); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 33: Hoare triple {34349#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {34349#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {34349#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 36: Hoare triple {34349#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 37: Hoare triple {34349#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 38: Hoare triple {34349#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 39: Hoare triple {34349#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {34349#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 41: Hoare triple {34349#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {34349#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 43: Hoare triple {34349#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {34349#true} assume 8496 == #t~mem58;havoc #t~mem58; {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 45: Hoare triple {34349#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 46: Hoare triple {34349#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {34349#true} is VALID [2022-04-27 15:40:02,889 INFO L290 TraceCheckUtils]: 47: Hoare triple {34349#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {34349#true} is VALID [2022-04-27 15:40:02,890 INFO L290 TraceCheckUtils]: 48: Hoare triple {34349#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,890 INFO L290 TraceCheckUtils]: 49: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,891 INFO L290 TraceCheckUtils]: 50: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,891 INFO L290 TraceCheckUtils]: 51: Hoare triple {34354#(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; {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,892 INFO L290 TraceCheckUtils]: 53: Hoare triple {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 58: Hoare triple {34354#(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); {34354#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 59: Hoare triple {34354#(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); {34355#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {34355#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {34350#false} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {34350#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; {34350#false} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {34350#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); {34350#false} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {34350#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); {34350#false} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {34350#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34350#false} is VALID [2022-04-27 15:40:02,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {34350#false} ~skip~0 := 0; {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 66: Hoare triple {34350#false} assume !false; {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 67: Hoare triple {34350#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); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 68: Hoare triple {34350#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 69: Hoare triple {34350#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {34350#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 71: Hoare triple {34350#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 72: Hoare triple {34350#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 73: Hoare triple {34350#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 74: Hoare triple {34350#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 75: Hoare triple {34350#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 76: Hoare triple {34350#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 77: Hoare triple {34350#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 78: Hoare triple {34350#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 79: Hoare triple {34350#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,895 INFO L290 TraceCheckUtils]: 80: Hoare triple {34350#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 81: Hoare triple {34350#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 82: Hoare triple {34350#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 83: Hoare triple {34350#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 84: Hoare triple {34350#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 85: Hoare triple {34350#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 86: Hoare triple {34350#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 87: Hoare triple {34350#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 88: Hoare triple {34350#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 89: Hoare triple {34350#false} assume 8448 == #t~mem68;havoc #t~mem68; {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 90: Hoare triple {34350#false} assume !(~num1~0 > 0); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 91: Hoare triple {34350#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; {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 92: Hoare triple {34350#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); {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 93: Hoare triple {34350#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 94: Hoare triple {34350#false} ~skip~0 := 0; {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 95: Hoare triple {34350#false} assume !false; {34350#false} is VALID [2022-04-27 15:40:02,896 INFO L290 TraceCheckUtils]: 96: Hoare triple {34350#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); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 97: Hoare triple {34350#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 98: Hoare triple {34350#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 99: Hoare triple {34350#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 100: Hoare triple {34350#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 101: Hoare triple {34350#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 102: Hoare triple {34350#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 103: Hoare triple {34350#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 104: Hoare triple {34350#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 105: Hoare triple {34350#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 106: Hoare triple {34350#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 107: Hoare triple {34350#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 108: Hoare triple {34350#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 109: Hoare triple {34350#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 110: Hoare triple {34350#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 111: Hoare triple {34350#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,897 INFO L290 TraceCheckUtils]: 112: Hoare triple {34350#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 113: Hoare triple {34350#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 114: Hoare triple {34350#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 115: Hoare triple {34350#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 116: Hoare triple {34350#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 117: Hoare triple {34350#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 118: Hoare triple {34350#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 119: Hoare triple {34350#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 120: Hoare triple {34350#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 121: Hoare triple {34350#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 122: Hoare triple {34350#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 123: Hoare triple {34350#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 124: Hoare triple {34350#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 125: Hoare triple {34350#false} assume 8640 == #t~mem75;havoc #t~mem75; {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 126: Hoare triple {34350#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 127: Hoare triple {34350#false} assume !(9 == ~blastFlag~0); {34350#false} is VALID [2022-04-27 15:40:02,898 INFO L290 TraceCheckUtils]: 128: Hoare triple {34350#false} assume 12 == ~blastFlag~0; {34350#false} is VALID [2022-04-27 15:40:02,899 INFO L290 TraceCheckUtils]: 129: Hoare triple {34350#false} assume !false; {34350#false} is VALID [2022-04-27 15:40:02,899 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-27 15:40:02,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:02,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133683391] [2022-04-27 15:40:02,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133683391] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:02,899 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:02,899 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:02,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954573361] [2022-04-27 15:40:02,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:02,900 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-27 15:40:02,900 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:02,900 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:02,960 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-27 15:40:02,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:02,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:02,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:02,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:02,961 INFO L87 Difference]: Start difference. First operand 384 states and 596 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:10,070 INFO L93 Difference]: Finished difference Result 830 states and 1287 transitions. [2022-04-27 15:40:10,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:10,070 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-27 15:40:10,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:10,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-27 15:40:10,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-27 15:40:10,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-27 15:40:10,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:10,460 INFO L225 Difference]: With dead ends: 830 [2022-04-27 15:40:10,460 INFO L226 Difference]: Without dead ends: 472 [2022-04-27 15:40:10,461 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:10,461 INFO L413 NwaCegarLoop]: 126 mSDtfsCounter, 148 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:10,461 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [148 Valid, 366 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-04-27 15:40:10,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2022-04-27 15:40:10,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 384. [2022-04-27 15:40:10,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:10,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,467 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,467 INFO L87 Difference]: Start difference. First operand 472 states. Second operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:10,475 INFO L93 Difference]: Finished difference Result 472 states and 717 transitions. [2022-04-27 15:40:10,475 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 717 transitions. [2022-04-27 15:40:10,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:10,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:10,476 INFO L74 IsIncluded]: Start isIncluded. First operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states 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-27 15:40:10,476 INFO L87 Difference]: Start difference. First operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states 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-27 15:40:10,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:10,484 INFO L93 Difference]: Finished difference Result 472 states and 717 transitions. [2022-04-27 15:40:10,484 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 717 transitions. [2022-04-27 15:40:10,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:10,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:10,485 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:10,485 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:10,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 379 states have (on average 1.5514511873350922) internal successors, (588), 379 states have internal predecessors, (588), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 592 transitions. [2022-04-27 15:40:10,491 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 592 transitions. Word has length 130 [2022-04-27 15:40:10,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:10,491 INFO L495 AbstractCegarLoop]: Abstraction has 384 states and 592 transitions. [2022-04-27 15:40:10,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:10,491 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 592 transitions. [2022-04-27 15:40:10,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-27 15:40:10,492 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:10,492 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:40:10,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-27 15:40:10,493 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:10,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:10,493 INFO L85 PathProgramCache]: Analyzing trace with hash 777583331, now seen corresponding path program 1 times [2022-04-27 15:40:10,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:10,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529591091] [2022-04-27 15:40:10,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:10,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:10,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:10,587 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:10,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:10,593 INFO L290 TraceCheckUtils]: 0: Hoare triple {36674#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36667#true} is VALID [2022-04-27 15:40:10,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {36667#true} assume true; {36667#true} is VALID [2022-04-27 15:40:10,593 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36667#true} {36667#true} #710#return; {36667#true} is VALID [2022-04-27 15:40:10,594 INFO L272 TraceCheckUtils]: 0: Hoare triple {36667#true} call ULTIMATE.init(); {36674#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:10,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {36674#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {36667#true} is VALID [2022-04-27 15:40:10,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {36667#true} assume true; {36667#true} is VALID [2022-04-27 15:40:10,594 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36667#true} {36667#true} #710#return; {36667#true} is VALID [2022-04-27 15:40:10,596 INFO L272 TraceCheckUtils]: 4: Hoare triple {36667#true} call #t~ret161 := main(); {36667#true} is VALID [2022-04-27 15:40:10,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {36667#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; {36667#true} is VALID [2022-04-27 15:40:10,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {36667#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L272 TraceCheckUtils]: 7: Hoare triple {36667#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {36667#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); {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {36667#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; {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {36667#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; {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {36667#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {36667#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 13: Hoare triple {36667#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {36667#true} assume !false; {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 15: Hoare triple {36667#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); {36667#true} is VALID [2022-04-27 15:40:10,598 INFO L290 TraceCheckUtils]: 16: Hoare triple {36667#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 17: Hoare triple {36667#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 18: Hoare triple {36667#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 19: Hoare triple {36667#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 20: Hoare triple {36667#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 21: Hoare triple {36667#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {36667#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 23: Hoare triple {36667#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {36667#true} assume 8464 == #t~mem55;havoc #t~mem55; {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {36667#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; {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 26: Hoare triple {36667#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 27: Hoare triple {36667#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); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 28: Hoare triple {36667#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); {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 29: Hoare triple {36667#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 30: Hoare triple {36667#true} ~skip~0 := 0; {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 31: Hoare triple {36667#true} assume !false; {36667#true} is VALID [2022-04-27 15:40:10,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {36667#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); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 33: Hoare triple {36667#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {36667#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 35: Hoare triple {36667#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {36667#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {36667#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {36667#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {36667#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {36667#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {36667#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 42: Hoare triple {36667#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 43: Hoare triple {36667#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 44: Hoare triple {36667#true} assume 8496 == #t~mem58;havoc #t~mem58; {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 45: Hoare triple {36667#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 46: Hoare triple {36667#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {36667#true} is VALID [2022-04-27 15:40:10,600 INFO L290 TraceCheckUtils]: 47: Hoare triple {36667#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {36667#true} is VALID [2022-04-27 15:40:10,601 INFO L290 TraceCheckUtils]: 48: Hoare triple {36667#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,602 INFO L290 TraceCheckUtils]: 49: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,602 INFO L290 TraceCheckUtils]: 50: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,602 INFO L290 TraceCheckUtils]: 51: Hoare triple {36672#(= 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; {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,603 INFO L290 TraceCheckUtils]: 52: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,603 INFO L290 TraceCheckUtils]: 53: Hoare triple {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,603 INFO L290 TraceCheckUtils]: 54: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,603 INFO L290 TraceCheckUtils]: 55: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,604 INFO L290 TraceCheckUtils]: 56: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,604 INFO L290 TraceCheckUtils]: 57: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,604 INFO L290 TraceCheckUtils]: 58: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,605 INFO L290 TraceCheckUtils]: 59: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,605 INFO L290 TraceCheckUtils]: 60: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,605 INFO L290 TraceCheckUtils]: 61: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,606 INFO L290 TraceCheckUtils]: 63: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,606 INFO L290 TraceCheckUtils]: 64: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,607 INFO L290 TraceCheckUtils]: 66: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,607 INFO L290 TraceCheckUtils]: 67: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,607 INFO L290 TraceCheckUtils]: 68: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,608 INFO L290 TraceCheckUtils]: 69: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,608 INFO L290 TraceCheckUtils]: 70: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,608 INFO L290 TraceCheckUtils]: 71: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,609 INFO L290 TraceCheckUtils]: 72: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,609 INFO L290 TraceCheckUtils]: 73: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,609 INFO L290 TraceCheckUtils]: 74: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,609 INFO L290 TraceCheckUtils]: 75: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,610 INFO L290 TraceCheckUtils]: 76: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,610 INFO L290 TraceCheckUtils]: 77: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,610 INFO L290 TraceCheckUtils]: 78: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,611 INFO L290 TraceCheckUtils]: 79: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,611 INFO L290 TraceCheckUtils]: 80: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,611 INFO L290 TraceCheckUtils]: 81: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,612 INFO L290 TraceCheckUtils]: 82: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,612 INFO L290 TraceCheckUtils]: 83: Hoare triple {36672#(= 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); {36672#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:10,612 INFO L290 TraceCheckUtils]: 84: Hoare triple {36672#(= 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); {36673#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-27 15:40:10,612 INFO L290 TraceCheckUtils]: 85: Hoare triple {36673#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,612 INFO L290 TraceCheckUtils]: 86: Hoare triple {36668#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 87: Hoare triple {36668#false} assume 8672 == #t~mem79;havoc #t~mem79; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 88: Hoare triple {36668#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 89: Hoare triple {36668#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 90: Hoare triple {36668#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); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 91: Hoare triple {36668#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; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 92: Hoare triple {36668#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 93: Hoare triple {36668#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); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 94: Hoare triple {36668#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 95: Hoare triple {36668#false} ~skip~0 := 0; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 96: Hoare triple {36668#false} assume !false; {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 97: Hoare triple {36668#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); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 98: Hoare triple {36668#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 99: Hoare triple {36668#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 100: Hoare triple {36668#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 101: Hoare triple {36668#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,613 INFO L290 TraceCheckUtils]: 102: Hoare triple {36668#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 103: Hoare triple {36668#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 104: Hoare triple {36668#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 105: Hoare triple {36668#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 106: Hoare triple {36668#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 107: Hoare triple {36668#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 108: Hoare triple {36668#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 109: Hoare triple {36668#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 110: Hoare triple {36668#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 111: Hoare triple {36668#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 112: Hoare triple {36668#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 113: Hoare triple {36668#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {36668#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 115: Hoare triple {36668#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 116: Hoare triple {36668#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,614 INFO L290 TraceCheckUtils]: 117: Hoare triple {36668#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 118: Hoare triple {36668#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 119: Hoare triple {36668#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 120: Hoare triple {36668#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 121: Hoare triple {36668#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 122: Hoare triple {36668#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 123: Hoare triple {36668#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 124: Hoare triple {36668#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 125: Hoare triple {36668#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 126: Hoare triple {36668#false} assume 8640 == #t~mem75;havoc #t~mem75; {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 127: Hoare triple {36668#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 128: Hoare triple {36668#false} assume !(9 == ~blastFlag~0); {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 129: Hoare triple {36668#false} assume 12 == ~blastFlag~0; {36668#false} is VALID [2022-04-27 15:40:10,615 INFO L290 TraceCheckUtils]: 130: Hoare triple {36668#false} assume !false; {36668#false} is VALID [2022-04-27 15:40:10,616 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-27 15:40:10,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:10,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529591091] [2022-04-27 15:40:10,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529591091] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:10,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:10,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:10,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034455035] [2022-04-27 15:40:10,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:10,617 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-27 15:40:10,618 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:10,618 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-27 15:40:10,689 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-27 15:40:10,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:10,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:10,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:10,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:10,690 INFO L87 Difference]: Start difference. First operand 384 states and 592 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-27 15:40:12,216 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:40:16,030 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:40:18,034 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-27 15:40:19,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:19,076 INFO L93 Difference]: Finished difference Result 799 states and 1232 transitions. [2022-04-27 15:40:19,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:19,076 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-27 15:40:19,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:19,076 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-27 15:40:19,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 554 transitions. [2022-04-27 15:40:19,078 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-27 15:40:19,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 554 transitions. [2022-04-27 15:40:19,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 554 transitions. [2022-04-27 15:40:19,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 554 edges. 554 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:19,413 INFO L225 Difference]: With dead ends: 799 [2022-04-27 15:40:19,413 INFO L226 Difference]: Without dead ends: 441 [2022-04-27 15:40:19,414 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:19,414 INFO L413 NwaCegarLoop]: 189 mSDtfsCounter, 69 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 499 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:19,414 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 499 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-27 15:40:19,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2022-04-27 15:40:19,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 387. [2022-04-27 15:40:19,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:19,420 INFO L82 GeneralOperation]: Start isEquivalent. First operand 441 states. Second operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:19,420 INFO L74 IsIncluded]: Start isIncluded. First operand 441 states. Second operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:19,421 INFO L87 Difference]: Start difference. First operand 441 states. Second operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:19,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:19,427 INFO L93 Difference]: Finished difference Result 441 states and 669 transitions. [2022-04-27 15:40:19,427 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 669 transitions. [2022-04-27 15:40:19,427 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:19,427 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:19,428 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 441 states. [2022-04-27 15:40:19,428 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 441 states. [2022-04-27 15:40:19,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:19,435 INFO L93 Difference]: Finished difference Result 441 states and 669 transitions. [2022-04-27 15:40:19,435 INFO L276 IsEmpty]: Start isEmpty. Operand 441 states and 669 transitions. [2022-04-27 15:40:19,435 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:19,435 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:19,435 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:19,435 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:19,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.5471204188481675) internal successors, (591), 382 states have internal predecessors, (591), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:19,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 595 transitions. [2022-04-27 15:40:19,441 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 595 transitions. Word has length 131 [2022-04-27 15:40:19,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:19,442 INFO L495 AbstractCegarLoop]: Abstraction has 387 states and 595 transitions. [2022-04-27 15:40:19,442 INFO L496 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-27 15:40:19,442 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 595 transitions. [2022-04-27 15:40:19,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-27 15:40:19,442 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:19,442 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 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, 1, 1, 1, 1] [2022-04-27 15:40:19,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-27 15:40:19,443 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:19,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:19,443 INFO L85 PathProgramCache]: Analyzing trace with hash 226246066, now seen corresponding path program 1 times [2022-04-27 15:40:19,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:19,443 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122678141] [2022-04-27 15:40:19,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:19,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:19,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:19,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:19,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:19,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {38896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {38889#true} is VALID [2022-04-27 15:40:19,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {38889#true} assume true; {38889#true} is VALID [2022-04-27 15:40:19,552 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38889#true} {38889#true} #710#return; {38889#true} is VALID [2022-04-27 15:40:19,552 INFO L272 TraceCheckUtils]: 0: Hoare triple {38889#true} call ULTIMATE.init(); {38896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:19,553 INFO L290 TraceCheckUtils]: 1: Hoare triple {38896#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {38889#true} assume true; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38889#true} {38889#true} #710#return; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L272 TraceCheckUtils]: 4: Hoare triple {38889#true} call #t~ret161 := main(); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 5: Hoare triple {38889#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; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 6: Hoare triple {38889#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L272 TraceCheckUtils]: 7: Hoare triple {38889#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 8: Hoare triple {38889#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); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 9: Hoare triple {38889#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; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 10: Hoare triple {38889#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; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 11: Hoare triple {38889#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 12: Hoare triple {38889#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 13: Hoare triple {38889#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 14: Hoare triple {38889#true} assume !false; {38889#true} is VALID [2022-04-27 15:40:19,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {38889#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); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {38889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {38889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {38889#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {38889#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 20: Hoare triple {38889#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {38889#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {38889#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {38889#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 24: Hoare triple {38889#true} assume 8464 == #t~mem55;havoc #t~mem55; {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 25: Hoare triple {38889#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; {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 26: Hoare triple {38889#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {38889#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); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {38889#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); {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {38889#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 30: Hoare triple {38889#true} ~skip~0 := 0; {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 31: Hoare triple {38889#true} assume !false; {38889#true} is VALID [2022-04-27 15:40:19,554 INFO L290 TraceCheckUtils]: 32: Hoare triple {38889#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); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 33: Hoare triple {38889#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 34: Hoare triple {38889#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 35: Hoare triple {38889#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 36: Hoare triple {38889#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 37: Hoare triple {38889#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 38: Hoare triple {38889#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 39: Hoare triple {38889#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 40: Hoare triple {38889#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 41: Hoare triple {38889#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 42: Hoare triple {38889#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 43: Hoare triple {38889#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 44: Hoare triple {38889#true} assume 8496 == #t~mem58;havoc #t~mem58; {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 45: Hoare triple {38889#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 46: Hoare triple {38889#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {38889#true} is VALID [2022-04-27 15:40:19,555 INFO L290 TraceCheckUtils]: 47: Hoare triple {38889#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {38889#true} is VALID [2022-04-27 15:40:19,556 INFO L290 TraceCheckUtils]: 48: Hoare triple {38889#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,556 INFO L290 TraceCheckUtils]: 49: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {38894#(= 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); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {38894#(= 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; {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {38894#(= 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); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,558 INFO L290 TraceCheckUtils]: 55: Hoare triple {38894#(= 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); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {38894#(= 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); {38894#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {38894#(= 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); {38895#(= |ssl3_accept_#t~mem50| 8656)} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {38895#(= |ssl3_accept_#t~mem50| 8656)} assume 24576 == #t~mem50;havoc #t~mem50; {38890#false} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {38890#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {38890#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {38890#false} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 61: Hoare triple {38890#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,559 INFO L290 TraceCheckUtils]: 62: Hoare triple {38890#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); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {38890#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {38890#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); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {38890#false} assume 12292 != #t~mem85;havoc #t~mem85; {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 66: Hoare triple {38890#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; {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {38890#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); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {38890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {38890#false} ~skip~0 := 0; {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {38890#false} assume !false; {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {38890#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); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {38890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 73: Hoare triple {38890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 74: Hoare triple {38890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 75: Hoare triple {38890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 76: Hoare triple {38890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 77: Hoare triple {38890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 78: Hoare triple {38890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,560 INFO L290 TraceCheckUtils]: 79: Hoare triple {38890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {38890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {38890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 82: Hoare triple {38890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 83: Hoare triple {38890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 84: Hoare triple {38890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 85: Hoare triple {38890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {38890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 87: Hoare triple {38890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {38890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 89: Hoare triple {38890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 90: Hoare triple {38890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 91: Hoare triple {38890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 92: Hoare triple {38890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 93: Hoare triple {38890#false} assume 8448 == #t~mem68;havoc #t~mem68; {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 94: Hoare triple {38890#false} assume !(~num1~0 > 0); {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 95: Hoare triple {38890#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; {38890#false} is VALID [2022-04-27 15:40:19,561 INFO L290 TraceCheckUtils]: 96: Hoare triple {38890#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); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 97: Hoare triple {38890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {38890#false} ~skip~0 := 0; {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {38890#false} assume !false; {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 100: Hoare triple {38890#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); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 101: Hoare triple {38890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 102: Hoare triple {38890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 103: Hoare triple {38890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 104: Hoare triple {38890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {38890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {38890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 107: Hoare triple {38890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 108: Hoare triple {38890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 109: Hoare triple {38890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 110: Hoare triple {38890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 111: Hoare triple {38890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {38890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,562 INFO L290 TraceCheckUtils]: 113: Hoare triple {38890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 114: Hoare triple {38890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {38890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {38890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 117: Hoare triple {38890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 118: Hoare triple {38890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 119: Hoare triple {38890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 120: Hoare triple {38890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 121: Hoare triple {38890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 122: Hoare triple {38890#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 123: Hoare triple {38890#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 124: Hoare triple {38890#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 125: Hoare triple {38890#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 126: Hoare triple {38890#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 127: Hoare triple {38890#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 128: Hoare triple {38890#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 129: Hoare triple {38890#false} assume 8640 == #t~mem75;havoc #t~mem75; {38890#false} is VALID [2022-04-27 15:40:19,563 INFO L290 TraceCheckUtils]: 130: Hoare triple {38890#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38890#false} is VALID [2022-04-27 15:40:19,564 INFO L290 TraceCheckUtils]: 131: Hoare triple {38890#false} assume !(9 == ~blastFlag~0); {38890#false} is VALID [2022-04-27 15:40:19,564 INFO L290 TraceCheckUtils]: 132: Hoare triple {38890#false} assume 12 == ~blastFlag~0; {38890#false} is VALID [2022-04-27 15:40:19,564 INFO L290 TraceCheckUtils]: 133: Hoare triple {38890#false} assume !false; {38890#false} is VALID [2022-04-27 15:40:19,564 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:40:19,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:19,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2122678141] [2022-04-27 15:40:19,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2122678141] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:19,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:19,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:19,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351645240] [2022-04-27 15:40:19,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:19,565 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-27 15:40:19,565 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:19,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:19,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:19,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:19,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:19,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:19,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:19,623 INFO L87 Difference]: Start difference. First operand 387 states and 595 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:22,597 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:40:25,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:25,216 INFO L93 Difference]: Finished difference Result 792 states and 1221 transitions. [2022-04-27 15:40:25,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:25,216 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-27 15:40:25,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:25,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-27 15:40:25,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2022-04-27 15:40:25,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2022-04-27 15:40:25,558 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 551 edges. 551 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:25,567 INFO L225 Difference]: With dead ends: 792 [2022-04-27 15:40:25,568 INFO L226 Difference]: Without dead ends: 431 [2022-04-27 15:40:25,568 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:25,569 INFO L413 NwaCegarLoop]: 191 mSDtfsCounter, 94 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:25,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 501 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-04-27 15:40:25,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-04-27 15:40:25,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 387. [2022-04-27 15:40:25,575 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:25,576 INFO L82 GeneralOperation]: Start isEquivalent. First operand 431 states. Second operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,576 INFO L74 IsIncluded]: Start isIncluded. First operand 431 states. Second operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,577 INFO L87 Difference]: Start difference. First operand 431 states. Second operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:25,587 INFO L93 Difference]: Finished difference Result 431 states and 655 transitions. [2022-04-27 15:40:25,587 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 655 transitions. [2022-04-27 15:40:25,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:25,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:25,588 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-27 15:40:25,589 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 431 states. [2022-04-27 15:40:25,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:25,599 INFO L93 Difference]: Finished difference Result 431 states and 655 transitions. [2022-04-27 15:40:25,599 INFO L276 IsEmpty]: Start isEmpty. Operand 431 states and 655 transitions. [2022-04-27 15:40:25,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:25,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:25,600 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:25,600 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:25,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.544502617801047) internal successors, (590), 382 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 594 transitions. [2022-04-27 15:40:25,608 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 594 transitions. Word has length 134 [2022-04-27 15:40:25,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:25,609 INFO L495 AbstractCegarLoop]: Abstraction has 387 states and 594 transitions. [2022-04-27 15:40:25,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,609 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 594 transitions. [2022-04-27 15:40:25,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-27 15:40:25,610 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:25,610 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 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, 1, 1, 1, 1] [2022-04-27 15:40:25,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-27 15:40:25,610 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:25,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:25,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1732328720, now seen corresponding path program 1 times [2022-04-27 15:40:25,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:25,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763188166] [2022-04-27 15:40:25,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:25,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:25,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:25,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:25,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:25,734 INFO L290 TraceCheckUtils]: 0: Hoare triple {41090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {41083#true} is VALID [2022-04-27 15:40:25,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {41083#true} assume true; {41083#true} is VALID [2022-04-27 15:40:25,734 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41083#true} {41083#true} #710#return; {41083#true} is VALID [2022-04-27 15:40:25,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {41083#true} call ULTIMATE.init(); {41090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:25,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {41090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {41083#true} assume true; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41083#true} {41083#true} #710#return; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L272 TraceCheckUtils]: 4: Hoare triple {41083#true} call #t~ret161 := main(); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {41083#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; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {41083#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L272 TraceCheckUtils]: 7: Hoare triple {41083#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {41083#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); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {41083#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; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {41083#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; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {41083#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {41083#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 13: Hoare triple {41083#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {41083#true} assume !false; {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 15: Hoare triple {41083#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); {41083#true} is VALID [2022-04-27 15:40:25,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {41083#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 17: Hoare triple {41083#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 18: Hoare triple {41083#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 19: Hoare triple {41083#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 20: Hoare triple {41083#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 21: Hoare triple {41083#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 22: Hoare triple {41083#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 23: Hoare triple {41083#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 24: Hoare triple {41083#true} assume 8464 == #t~mem55;havoc #t~mem55; {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 25: Hoare triple {41083#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; {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 26: Hoare triple {41083#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {41083#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); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 28: Hoare triple {41083#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); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 29: Hoare triple {41083#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {41083#true} ~skip~0 := 0; {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 31: Hoare triple {41083#true} assume !false; {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 32: Hoare triple {41083#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); {41083#true} is VALID [2022-04-27 15:40:25,736 INFO L290 TraceCheckUtils]: 33: Hoare triple {41083#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 34: Hoare triple {41083#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 35: Hoare triple {41083#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 36: Hoare triple {41083#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 37: Hoare triple {41083#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {41083#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 39: Hoare triple {41083#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {41083#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 41: Hoare triple {41083#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 42: Hoare triple {41083#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 43: Hoare triple {41083#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 44: Hoare triple {41083#true} assume 8496 == #t~mem58;havoc #t~mem58; {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 45: Hoare triple {41083#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 46: Hoare triple {41083#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41083#true} is VALID [2022-04-27 15:40:25,737 INFO L290 TraceCheckUtils]: 47: Hoare triple {41083#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {41083#true} is VALID [2022-04-27 15:40:25,738 INFO L290 TraceCheckUtils]: 48: Hoare triple {41083#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,739 INFO L290 TraceCheckUtils]: 49: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,739 INFO L290 TraceCheckUtils]: 50: Hoare triple {41088#(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); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,739 INFO L290 TraceCheckUtils]: 51: Hoare triple {41088#(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; {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,740 INFO L290 TraceCheckUtils]: 52: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,740 INFO L290 TraceCheckUtils]: 53: Hoare triple {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,740 INFO L290 TraceCheckUtils]: 54: Hoare triple {41088#(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); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,741 INFO L290 TraceCheckUtils]: 55: Hoare triple {41088#(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); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,741 INFO L290 TraceCheckUtils]: 56: Hoare triple {41088#(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); {41088#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:25,741 INFO L290 TraceCheckUtils]: 57: Hoare triple {41088#(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); {41089#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-27 15:40:25,741 INFO L290 TraceCheckUtils]: 58: Hoare triple {41089#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 59: Hoare triple {41084#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {41084#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {41084#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 62: Hoare triple {41084#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); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 63: Hoare triple {41084#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 64: Hoare triple {41084#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); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 65: Hoare triple {41084#false} assume 12292 != #t~mem85;havoc #t~mem85; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 66: Hoare triple {41084#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; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 67: Hoare triple {41084#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); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 68: Hoare triple {41084#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 69: Hoare triple {41084#false} ~skip~0 := 0; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 70: Hoare triple {41084#false} assume !false; {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 71: Hoare triple {41084#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); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {41084#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {41084#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {41084#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {41084#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {41084#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {41084#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {41084#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 79: Hoare triple {41084#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 80: Hoare triple {41084#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 81: Hoare triple {41084#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 82: Hoare triple {41084#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 83: Hoare triple {41084#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 84: Hoare triple {41084#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 85: Hoare triple {41084#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 86: Hoare triple {41084#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 87: Hoare triple {41084#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 88: Hoare triple {41084#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 89: Hoare triple {41084#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 90: Hoare triple {41084#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,743 INFO L290 TraceCheckUtils]: 91: Hoare triple {41084#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 92: Hoare triple {41084#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 93: Hoare triple {41084#false} assume 8448 == #t~mem68;havoc #t~mem68; {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 94: Hoare triple {41084#false} assume !(~num1~0 > 0); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 95: Hoare triple {41084#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; {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 96: Hoare triple {41084#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); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 97: Hoare triple {41084#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 98: Hoare triple {41084#false} ~skip~0 := 0; {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 99: Hoare triple {41084#false} assume !false; {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 100: Hoare triple {41084#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); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 101: Hoare triple {41084#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 102: Hoare triple {41084#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 103: Hoare triple {41084#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 104: Hoare triple {41084#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 105: Hoare triple {41084#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 106: Hoare triple {41084#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 107: Hoare triple {41084#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,744 INFO L290 TraceCheckUtils]: 108: Hoare triple {41084#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 109: Hoare triple {41084#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 110: Hoare triple {41084#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {41084#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {41084#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 113: Hoare triple {41084#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 114: Hoare triple {41084#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 115: Hoare triple {41084#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {41084#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 117: Hoare triple {41084#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 118: Hoare triple {41084#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 119: Hoare triple {41084#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 120: Hoare triple {41084#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 121: Hoare triple {41084#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 122: Hoare triple {41084#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 123: Hoare triple {41084#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 124: Hoare triple {41084#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,745 INFO L290 TraceCheckUtils]: 125: Hoare triple {41084#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 126: Hoare triple {41084#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 127: Hoare triple {41084#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 128: Hoare triple {41084#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 129: Hoare triple {41084#false} assume 8640 == #t~mem75;havoc #t~mem75; {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 130: Hoare triple {41084#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 131: Hoare triple {41084#false} assume !(9 == ~blastFlag~0); {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 132: Hoare triple {41084#false} assume 12 == ~blastFlag~0; {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L290 TraceCheckUtils]: 133: Hoare triple {41084#false} assume !false; {41084#false} is VALID [2022-04-27 15:40:25,746 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:40:25,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:25,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763188166] [2022-04-27 15:40:25,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763188166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:25,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:25,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:25,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411778230] [2022-04-27 15:40:25,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:25,747 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-27 15:40:25,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:25,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:25,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:25,830 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:25,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:25,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:25,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:25,830 INFO L87 Difference]: Start difference. First operand 387 states and 594 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:30,607 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-27 15:40:33,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:33,170 INFO L93 Difference]: Finished difference Result 828 states and 1272 transitions. [2022-04-27 15:40:33,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:33,171 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 134 [2022-04-27 15:40:33,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:33,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-27 15:40:33,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-27 15:40:33,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-27 15:40:33,552 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:33,560 INFO L225 Difference]: With dead ends: 828 [2022-04-27 15:40:33,560 INFO L226 Difference]: Without dead ends: 467 [2022-04-27 15:40:33,560 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:33,561 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 149 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:33,561 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 384 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 488 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-27 15:40:33,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-27 15:40:33,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 387. [2022-04-27 15:40:33,566 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:33,566 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,567 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,567 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:33,574 INFO L93 Difference]: Finished difference Result 467 states and 703 transitions. [2022-04-27 15:40:33,574 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 703 transitions. [2022-04-27 15:40:33,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:33,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:33,575 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-27 15:40:33,575 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-27 15:40:33,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:33,582 INFO L93 Difference]: Finished difference Result 467 states and 703 transitions. [2022-04-27 15:40:33,582 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 703 transitions. [2022-04-27 15:40:33,583 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:33,583 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:33,583 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:33,583 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:33,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.531413612565445) internal successors, (585), 382 states have internal predecessors, (585), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 589 transitions. [2022-04-27 15:40:33,589 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 589 transitions. Word has length 134 [2022-04-27 15:40:33,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:33,589 INFO L495 AbstractCegarLoop]: Abstraction has 387 states and 589 transitions. [2022-04-27 15:40:33,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:33,589 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 589 transitions. [2022-04-27 15:40:33,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-27 15:40:33,590 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:33,590 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:40:33,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-27 15:40:33,590 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:33,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:33,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1448931379, now seen corresponding path program 1 times [2022-04-27 15:40:33,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:33,590 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020288463] [2022-04-27 15:40:33,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:33,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:33,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:33,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:33,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:33,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {43399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43392#true} is VALID [2022-04-27 15:40:33,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {43392#true} assume true; {43392#true} is VALID [2022-04-27 15:40:33,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43392#true} {43392#true} #710#return; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {43392#true} call ULTIMATE.init(); {43399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:33,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {43399#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {43392#true} assume true; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43392#true} {43392#true} #710#return; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {43392#true} call #t~ret161 := main(); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {43392#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; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {43392#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L272 TraceCheckUtils]: 7: Hoare triple {43392#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 8: Hoare triple {43392#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); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 9: Hoare triple {43392#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; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {43392#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; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {43392#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 12: Hoare triple {43392#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {43392#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {43392#true} is VALID [2022-04-27 15:40:33,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {43392#true} assume !false; {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {43392#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); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {43392#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {43392#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 18: Hoare triple {43392#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {43392#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {43392#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 21: Hoare triple {43392#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 22: Hoare triple {43392#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 23: Hoare triple {43392#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 24: Hoare triple {43392#true} assume 8464 == #t~mem55;havoc #t~mem55; {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 25: Hoare triple {43392#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; {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 26: Hoare triple {43392#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 27: Hoare triple {43392#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); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 28: Hoare triple {43392#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); {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {43392#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43392#true} is VALID [2022-04-27 15:40:33,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {43392#true} ~skip~0 := 0; {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 31: Hoare triple {43392#true} assume !false; {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {43392#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); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {43392#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {43392#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {43392#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {43392#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 37: Hoare triple {43392#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 38: Hoare triple {43392#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 39: Hoare triple {43392#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {43392#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {43392#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {43392#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {43392#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 44: Hoare triple {43392#true} assume 8496 == #t~mem58;havoc #t~mem58; {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {43392#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {43392#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {43392#true} is VALID [2022-04-27 15:40:33,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {43392#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {43392#true} is VALID [2022-04-27 15:40:33,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {43392#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,700 INFO L290 TraceCheckUtils]: 49: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,700 INFO L290 TraceCheckUtils]: 50: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,701 INFO L290 TraceCheckUtils]: 52: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,701 INFO L290 TraceCheckUtils]: 53: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,701 INFO L290 TraceCheckUtils]: 54: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,703 INFO L290 TraceCheckUtils]: 60: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,704 INFO L290 TraceCheckUtils]: 61: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-27 15:40:33,706 INFO L290 TraceCheckUtils]: 67: Hoare triple {43397#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43398#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-27 15:40:33,706 INFO L290 TraceCheckUtils]: 68: Hoare triple {43398#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {43393#false} is VALID [2022-04-27 15:40:33,706 INFO L290 TraceCheckUtils]: 69: Hoare triple {43393#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,706 INFO L290 TraceCheckUtils]: 70: Hoare triple {43393#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {43393#false} is VALID [2022-04-27 15:40:33,706 INFO L290 TraceCheckUtils]: 71: Hoare triple {43393#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 72: Hoare triple {43393#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); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 73: Hoare triple {43393#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 74: Hoare triple {43393#false} ~skip~0 := 0; {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 75: Hoare triple {43393#false} assume !false; {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {43393#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); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {43393#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {43393#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 79: Hoare triple {43393#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 80: Hoare triple {43393#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {43393#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {43393#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 83: Hoare triple {43393#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 84: Hoare triple {43393#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 85: Hoare triple {43393#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 86: Hoare triple {43393#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,707 INFO L290 TraceCheckUtils]: 87: Hoare triple {43393#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 88: Hoare triple {43393#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 89: Hoare triple {43393#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 90: Hoare triple {43393#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 91: Hoare triple {43393#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {43393#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {43393#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 94: Hoare triple {43393#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 95: Hoare triple {43393#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 96: Hoare triple {43393#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 97: Hoare triple {43393#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 98: Hoare triple {43393#false} assume 8448 == #t~mem68;havoc #t~mem68; {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 99: Hoare triple {43393#false} assume !(~num1~0 > 0); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {43393#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; {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 101: Hoare triple {43393#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); {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 102: Hoare triple {43393#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 103: Hoare triple {43393#false} ~skip~0 := 0; {43393#false} is VALID [2022-04-27 15:40:33,708 INFO L290 TraceCheckUtils]: 104: Hoare triple {43393#false} assume !false; {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 105: Hoare triple {43393#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); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 106: Hoare triple {43393#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 107: Hoare triple {43393#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 108: Hoare triple {43393#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 109: Hoare triple {43393#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 110: Hoare triple {43393#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 111: Hoare triple {43393#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 112: Hoare triple {43393#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 113: Hoare triple {43393#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 114: Hoare triple {43393#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 115: Hoare triple {43393#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 116: Hoare triple {43393#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 117: Hoare triple {43393#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 118: Hoare triple {43393#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 119: Hoare triple {43393#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 120: Hoare triple {43393#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 121: Hoare triple {43393#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,709 INFO L290 TraceCheckUtils]: 122: Hoare triple {43393#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 123: Hoare triple {43393#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 124: Hoare triple {43393#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 125: Hoare triple {43393#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 126: Hoare triple {43393#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 127: Hoare triple {43393#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 128: Hoare triple {43393#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 129: Hoare triple {43393#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 130: Hoare triple {43393#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 131: Hoare triple {43393#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 132: Hoare triple {43393#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 133: Hoare triple {43393#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 134: Hoare triple {43393#false} assume 8640 == #t~mem75;havoc #t~mem75; {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 135: Hoare triple {43393#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 136: Hoare triple {43393#false} assume !(9 == ~blastFlag~0); {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 137: Hoare triple {43393#false} assume 12 == ~blastFlag~0; {43393#false} is VALID [2022-04-27 15:40:33,710 INFO L290 TraceCheckUtils]: 138: Hoare triple {43393#false} assume !false; {43393#false} is VALID [2022-04-27 15:40:33,711 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-27 15:40:33,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:33,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020288463] [2022-04-27 15:40:33,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020288463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:33,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:33,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:33,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708659176] [2022-04-27 15:40:33,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:33,712 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 139 [2022-04-27 15:40:33,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:33,712 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-27 15:40:33,776 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-27 15:40:33,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:33,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:33,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:33,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:33,776 INFO L87 Difference]: Start difference. First operand 387 states and 589 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-27 15:40:36,054 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:40:39,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:39,898 INFO L93 Difference]: Finished difference Result 828 states and 1262 transitions. [2022-04-27 15:40:39,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:39,899 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 139 [2022-04-27 15:40:39,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:39,899 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-27 15:40:39,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-27 15:40:39,901 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-27 15:40:39,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 606 transitions. [2022-04-27 15:40:39,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 606 transitions. [2022-04-27 15:40:40,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 606 edges. 606 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:40,302 INFO L225 Difference]: With dead ends: 828 [2022-04-27 15:40:40,302 INFO L226 Difference]: Without dead ends: 467 [2022-04-27 15:40:40,302 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:40,303 INFO L413 NwaCegarLoop]: 142 mSDtfsCounter, 138 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:40,303 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [138 Valid, 398 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-27 15:40:40,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-27 15:40:40,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 387. [2022-04-27 15:40:40,308 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:40,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:40,309 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:40,309 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:40,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:40,316 INFO L93 Difference]: Finished difference Result 467 states and 699 transitions. [2022-04-27 15:40:40,317 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 699 transitions. [2022-04-27 15:40:40,317 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:40,317 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:40,317 INFO L74 IsIncluded]: Start isIncluded. First operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-27 15:40:40,318 INFO L87 Difference]: Start difference. First operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-27 15:40:40,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:40,326 INFO L93 Difference]: Finished difference Result 467 states and 699 transitions. [2022-04-27 15:40:40,326 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 699 transitions. [2022-04-27 15:40:40,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:40,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:40,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:40,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:40,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 387 states, 382 states have (on average 1.5209424083769634) internal successors, (581), 382 states have internal predecessors, (581), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:40,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 387 states to 387 states and 585 transitions. [2022-04-27 15:40:40,333 INFO L78 Accepts]: Start accepts. Automaton has 387 states and 585 transitions. Word has length 139 [2022-04-27 15:40:40,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:40,333 INFO L495 AbstractCegarLoop]: Abstraction has 387 states and 585 transitions. [2022-04-27 15:40:40,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:40,333 INFO L276 IsEmpty]: Start isEmpty. Operand 387 states and 585 transitions. [2022-04-27 15:40:40,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-27 15:40:40,334 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:40,334 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:40:40,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-27 15:40:40,334 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:40,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:40,334 INFO L85 PathProgramCache]: Analyzing trace with hash -491650635, now seen corresponding path program 1 times [2022-04-27 15:40:40,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:40,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144246392] [2022-04-27 15:40:40,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:40,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:40,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:40,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:40,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:40,447 INFO L290 TraceCheckUtils]: 0: Hoare triple {45708#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {45701#true} is VALID [2022-04-27 15:40:40,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {45701#true} assume true; {45701#true} is VALID [2022-04-27 15:40:40,447 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45701#true} {45701#true} #710#return; {45701#true} is VALID [2022-04-27 15:40:40,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {45701#true} call ULTIMATE.init(); {45708#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:40,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {45708#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {45701#true} is VALID [2022-04-27 15:40:40,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {45701#true} assume true; {45701#true} is VALID [2022-04-27 15:40:40,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45701#true} {45701#true} #710#return; {45701#true} is VALID [2022-04-27 15:40:40,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {45701#true} call #t~ret161 := main(); {45701#true} is VALID [2022-04-27 15:40:40,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {45701#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; {45701#true} is VALID [2022-04-27 15:40:40,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {45701#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L272 TraceCheckUtils]: 7: Hoare triple {45701#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {45701#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; {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {45701#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; {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {45701#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {45701#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 13: Hoare triple {45701#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 14: Hoare triple {45701#true} assume !false; {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 15: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 16: Hoare triple {45701#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 17: Hoare triple {45701#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 18: Hoare triple {45701#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 19: Hoare triple {45701#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,450 INFO L290 TraceCheckUtils]: 20: Hoare triple {45701#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 21: Hoare triple {45701#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 22: Hoare triple {45701#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 23: Hoare triple {45701#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 24: Hoare triple {45701#true} assume 8464 == #t~mem55;havoc #t~mem55; {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 25: Hoare triple {45701#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; {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {45701#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 29: Hoare triple {45701#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {45701#true} ~skip~0 := 0; {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 31: Hoare triple {45701#true} assume !false; {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 32: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 33: Hoare triple {45701#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {45701#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {45701#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {45701#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {45701#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 38: Hoare triple {45701#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 39: Hoare triple {45701#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 40: Hoare triple {45701#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 41: Hoare triple {45701#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {45701#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {45701#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {45701#true} assume 8496 == #t~mem58;havoc #t~mem58; {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {45701#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {45701#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {45701#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {45701#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {45701#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 51: Hoare triple {45701#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 52: Hoare triple {45701#true} ~skip~0 := 0; {45701#true} is VALID [2022-04-27 15:40:40,452 INFO L290 TraceCheckUtils]: 53: Hoare triple {45701#true} assume !false; {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {45701#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); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {45701#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {45701#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {45701#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 58: Hoare triple {45701#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 59: Hoare triple {45701#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 60: Hoare triple {45701#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 61: Hoare triple {45701#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 62: Hoare triple {45701#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 63: Hoare triple {45701#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {45701#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {45701#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 66: Hoare triple {45701#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 67: Hoare triple {45701#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 68: Hoare triple {45701#true} assume 8512 == #t~mem60;havoc #t~mem60; {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 69: Hoare triple {45701#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {45701#true} is VALID [2022-04-27 15:40:40,453 INFO L290 TraceCheckUtils]: 70: Hoare triple {45701#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {45701#true} is VALID [2022-04-27 15:40:40,454 INFO L290 TraceCheckUtils]: 71: Hoare triple {45701#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,455 INFO L290 TraceCheckUtils]: 72: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,455 INFO L290 TraceCheckUtils]: 73: Hoare triple {45706#(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; {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,455 INFO L290 TraceCheckUtils]: 74: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,456 INFO L290 TraceCheckUtils]: 75: Hoare triple {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,456 INFO L290 TraceCheckUtils]: 76: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,456 INFO L290 TraceCheckUtils]: 77: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,457 INFO L290 TraceCheckUtils]: 78: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,457 INFO L290 TraceCheckUtils]: 79: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,457 INFO L290 TraceCheckUtils]: 80: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,458 INFO L290 TraceCheckUtils]: 81: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,458 INFO L290 TraceCheckUtils]: 83: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,459 INFO L290 TraceCheckUtils]: 85: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,460 INFO L290 TraceCheckUtils]: 88: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,460 INFO L290 TraceCheckUtils]: 89: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,461 INFO L290 TraceCheckUtils]: 91: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,461 INFO L290 TraceCheckUtils]: 92: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,461 INFO L290 TraceCheckUtils]: 93: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,461 INFO L290 TraceCheckUtils]: 94: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,462 INFO L290 TraceCheckUtils]: 95: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,462 INFO L290 TraceCheckUtils]: 96: Hoare triple {45706#(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); {45706#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:40,462 INFO L290 TraceCheckUtils]: 97: Hoare triple {45706#(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); {45707#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 98: Hoare triple {45707#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 99: Hoare triple {45702#false} assume !(~num1~0 > 0); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 100: Hoare triple {45702#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; {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 101: Hoare triple {45702#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); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 102: Hoare triple {45702#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 103: Hoare triple {45702#false} ~skip~0 := 0; {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 104: Hoare triple {45702#false} assume !false; {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 105: Hoare triple {45702#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); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 106: Hoare triple {45702#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 107: Hoare triple {45702#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 108: Hoare triple {45702#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 109: Hoare triple {45702#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 110: Hoare triple {45702#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 111: Hoare triple {45702#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,463 INFO L290 TraceCheckUtils]: 112: Hoare triple {45702#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 113: Hoare triple {45702#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 114: Hoare triple {45702#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 115: Hoare triple {45702#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 116: Hoare triple {45702#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 117: Hoare triple {45702#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 118: Hoare triple {45702#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 119: Hoare triple {45702#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 120: Hoare triple {45702#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 121: Hoare triple {45702#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 122: Hoare triple {45702#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 123: Hoare triple {45702#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 124: Hoare triple {45702#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 125: Hoare triple {45702#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 126: Hoare triple {45702#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 127: Hoare triple {45702#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 128: Hoare triple {45702#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,464 INFO L290 TraceCheckUtils]: 129: Hoare triple {45702#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 130: Hoare triple {45702#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 131: Hoare triple {45702#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 132: Hoare triple {45702#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 133: Hoare triple {45702#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 134: Hoare triple {45702#false} assume 8640 == #t~mem75;havoc #t~mem75; {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 135: Hoare triple {45702#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 136: Hoare triple {45702#false} assume !(9 == ~blastFlag~0); {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 137: Hoare triple {45702#false} assume 12 == ~blastFlag~0; {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L290 TraceCheckUtils]: 138: Hoare triple {45702#false} assume !false; {45702#false} is VALID [2022-04-27 15:40:40,465 INFO L134 CoverageAnalysis]: Checked inductivity of 160 backedges. 121 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:40:40,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:40,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144246392] [2022-04-27 15:40:40,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144246392] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:40,466 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:40,466 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:40,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867795211] [2022-04-27 15:40:40,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:40,466 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-27 15:40:40,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:40,467 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:40,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:40,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:40,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:40,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:40,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:40,538 INFO L87 Difference]: Start difference. First operand 387 states and 585 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:46,241 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-27 15:40:47,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:47,288 INFO L93 Difference]: Finished difference Result 904 states and 1378 transitions. [2022-04-27 15:40:47,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:47,288 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-27 15:40:47,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:47,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2022-04-27 15:40:47,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2022-04-27 15:40:47,292 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 601 transitions. [2022-04-27 15:40:47,655 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 601 edges. 601 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:47,665 INFO L225 Difference]: With dead ends: 904 [2022-04-27 15:40:47,665 INFO L226 Difference]: Without dead ends: 543 [2022-04-27 15:40:47,666 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:47,666 INFO L413 NwaCegarLoop]: 141 mSDtfsCounter, 129 mSDsluCounter, 255 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 47 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:47,666 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 396 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-27 15:40:47,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 543 states. [2022-04-27 15:40:47,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 543 to 451. [2022-04-27 15:40:47,672 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:47,672 INFO L82 GeneralOperation]: Start isEquivalent. First operand 543 states. Second operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,673 INFO L74 IsIncluded]: Start isIncluded. First operand 543 states. Second operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,673 INFO L87 Difference]: Start difference. First operand 543 states. Second operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:47,682 INFO L93 Difference]: Finished difference Result 543 states and 820 transitions. [2022-04-27 15:40:47,682 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 820 transitions. [2022-04-27 15:40:47,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:47,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:47,683 INFO L74 IsIncluded]: Start isIncluded. First operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-27 15:40:47,683 INFO L87 Difference]: Start difference. First operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 543 states. [2022-04-27 15:40:47,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:47,692 INFO L93 Difference]: Finished difference Result 543 states and 820 transitions. [2022-04-27 15:40:47,693 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 820 transitions. [2022-04-27 15:40:47,693 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:47,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:47,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:47,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:47,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 446 states have (on average 1.5246636771300448) internal successors, (680), 446 states have internal predecessors, (680), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 684 transitions. [2022-04-27 15:40:47,701 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 684 transitions. Word has length 139 [2022-04-27 15:40:47,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:47,701 INFO L495 AbstractCegarLoop]: Abstraction has 451 states and 684 transitions. [2022-04-27 15:40:47,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,701 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 684 transitions. [2022-04-27 15:40:47,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-27 15:40:47,702 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:47,702 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:40:47,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-27 15:40:47,702 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:47,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:47,702 INFO L85 PathProgramCache]: Analyzing trace with hash 163301867, now seen corresponding path program 1 times [2022-04-27 15:40:47,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:47,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594844018] [2022-04-27 15:40:47,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:47,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:47,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:47,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:47,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:47,801 INFO L290 TraceCheckUtils]: 0: Hoare triple {48316#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48309#true} is VALID [2022-04-27 15:40:47,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {48309#true} assume true; {48309#true} is VALID [2022-04-27 15:40:47,802 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48309#true} {48309#true} #710#return; {48309#true} is VALID [2022-04-27 15:40:47,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {48309#true} call ULTIMATE.init(); {48316#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:47,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {48316#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48309#true} is VALID [2022-04-27 15:40:47,802 INFO L290 TraceCheckUtils]: 2: Hoare triple {48309#true} assume true; {48309#true} is VALID [2022-04-27 15:40:47,802 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48309#true} {48309#true} #710#return; {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {48309#true} call #t~ret161 := main(); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {48309#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; {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {48309#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L272 TraceCheckUtils]: 7: Hoare triple {48309#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {48309#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); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {48309#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; {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {48309#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; {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 11: Hoare triple {48309#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {48309#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {48309#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {48309#true} assume !false; {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {48309#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); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {48309#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {48309#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {48309#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {48309#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {48309#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {48309#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {48309#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {48309#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {48309#true} assume 8464 == #t~mem55;havoc #t~mem55; {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {48309#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; {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {48309#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {48309#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); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {48309#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); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {48309#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {48309#true} ~skip~0 := 0; {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {48309#true} assume !false; {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {48309#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); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {48309#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {48309#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 35: Hoare triple {48309#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {48309#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 37: Hoare triple {48309#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 38: Hoare triple {48309#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 39: Hoare triple {48309#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 40: Hoare triple {48309#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {48309#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {48309#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {48309#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {48309#true} assume 8496 == #t~mem58;havoc #t~mem58; {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {48309#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {48309#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {48309#true} is VALID [2022-04-27 15:40:47,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {48309#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {48309#true} is VALID [2022-04-27 15:40:47,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {48309#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:47,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:47,807 INFO L290 TraceCheckUtils]: 50: Hoare triple {48314#(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); {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:47,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {48314#(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; {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:47,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:47,808 INFO L290 TraceCheckUtils]: 53: Hoare triple {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {48314#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:47,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {48314#(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); {48315#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-27 15:40:47,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {48315#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {48310#false} is VALID [2022-04-27 15:40:47,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {48310#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {48310#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {48310#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {48310#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {48310#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 62: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 63: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 64: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 65: Hoare triple {48310#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {48310#false} ~skip~0 := 0; {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 67: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 68: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 69: Hoare triple {48310#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 70: Hoare triple {48310#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 71: Hoare triple {48310#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 72: Hoare triple {48310#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 73: Hoare triple {48310#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 74: Hoare triple {48310#false} assume 8480 == #t~mem52;havoc #t~mem52; {48310#false} is VALID [2022-04-27 15:40:47,809 INFO L290 TraceCheckUtils]: 75: Hoare triple {48310#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; {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 76: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 77: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 78: Hoare triple {48310#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 79: Hoare triple {48310#false} ~skip~0 := 0; {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 80: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {48310#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 83: Hoare triple {48310#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 84: Hoare triple {48310#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 85: Hoare triple {48310#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 86: Hoare triple {48310#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 87: Hoare triple {48310#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 88: Hoare triple {48310#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 89: Hoare triple {48310#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 90: Hoare triple {48310#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 91: Hoare triple {48310#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 92: Hoare triple {48310#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,810 INFO L290 TraceCheckUtils]: 93: Hoare triple {48310#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 94: Hoare triple {48310#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 95: Hoare triple {48310#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 96: Hoare triple {48310#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 97: Hoare triple {48310#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 98: Hoare triple {48310#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 99: Hoare triple {48310#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 100: Hoare triple {48310#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 101: Hoare triple {48310#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 102: Hoare triple {48310#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 103: Hoare triple {48310#false} assume 8448 == #t~mem68;havoc #t~mem68; {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 104: Hoare triple {48310#false} assume !(~num1~0 > 0); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 105: Hoare triple {48310#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; {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 106: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 107: Hoare triple {48310#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 108: Hoare triple {48310#false} ~skip~0 := 0; {48310#false} is VALID [2022-04-27 15:40:47,811 INFO L290 TraceCheckUtils]: 109: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {48310#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); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {48310#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {48310#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 113: Hoare triple {48310#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 114: Hoare triple {48310#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 115: Hoare triple {48310#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 116: Hoare triple {48310#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 117: Hoare triple {48310#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 118: Hoare triple {48310#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 119: Hoare triple {48310#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 120: Hoare triple {48310#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 121: Hoare triple {48310#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 122: Hoare triple {48310#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 123: Hoare triple {48310#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 124: Hoare triple {48310#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 125: Hoare triple {48310#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,812 INFO L290 TraceCheckUtils]: 126: Hoare triple {48310#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 127: Hoare triple {48310#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 128: Hoare triple {48310#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 129: Hoare triple {48310#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 130: Hoare triple {48310#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 131: Hoare triple {48310#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 132: Hoare triple {48310#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 133: Hoare triple {48310#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 134: Hoare triple {48310#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 135: Hoare triple {48310#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 136: Hoare triple {48310#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 137: Hoare triple {48310#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 138: Hoare triple {48310#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 139: Hoare triple {48310#false} assume 8640 == #t~mem75;havoc #t~mem75; {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 140: Hoare triple {48310#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 141: Hoare triple {48310#false} assume !(9 == ~blastFlag~0); {48310#false} is VALID [2022-04-27 15:40:47,813 INFO L290 TraceCheckUtils]: 142: Hoare triple {48310#false} assume 12 == ~blastFlag~0; {48310#false} is VALID [2022-04-27 15:40:47,814 INFO L290 TraceCheckUtils]: 143: Hoare triple {48310#false} assume !false; {48310#false} is VALID [2022-04-27 15:40:47,814 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-27 15:40:47,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:47,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594844018] [2022-04-27 15:40:47,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594844018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:47,814 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:47,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:47,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475882036] [2022-04-27 15:40:47,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:47,815 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-27 15:40:47,815 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:47,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:47,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:47,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:47,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:47,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:47,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:47,882 INFO L87 Difference]: Start difference. First operand 451 states and 684 transitions. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:51,020 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-27 15:40:55,856 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:40:57,890 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:40:58,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:58,978 INFO L93 Difference]: Finished difference Result 946 states and 1440 transitions. [2022-04-27 15:40:58,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:40:58,978 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-27 15:40:58,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:40:58,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:58,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-27 15:40:58,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:58,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2022-04-27 15:40:58,982 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 593 transitions. [2022-04-27 15:40:59,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:59,353 INFO L225 Difference]: With dead ends: 946 [2022-04-27 15:40:59,353 INFO L226 Difference]: Without dead ends: 521 [2022-04-27 15:40:59,354 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:40:59,354 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 145 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 530 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:40:59,354 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 404 Invalid, 530 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-27 15:40:59,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2022-04-27 15:40:59,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 451. [2022-04-27 15:40:59,361 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:40:59,361 INFO L82 GeneralOperation]: Start isEquivalent. First operand 521 states. Second operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,361 INFO L74 IsIncluded]: Start isIncluded. First operand 521 states. Second operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,362 INFO L87 Difference]: Start difference. First operand 521 states. Second operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:59,371 INFO L93 Difference]: Finished difference Result 521 states and 778 transitions. [2022-04-27 15:40:59,371 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 778 transitions. [2022-04-27 15:40:59,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:59,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:59,372 INFO L74 IsIncluded]: Start isIncluded. First operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 521 states. [2022-04-27 15:40:59,372 INFO L87 Difference]: Start difference. First operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 521 states. [2022-04-27 15:40:59,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:40:59,381 INFO L93 Difference]: Finished difference Result 521 states and 778 transitions. [2022-04-27 15:40:59,381 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 778 transitions. [2022-04-27 15:40:59,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:40:59,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:40:59,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:40:59,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:40:59,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 451 states, 446 states have (on average 1.506726457399103) internal successors, (672), 446 states have internal predecessors, (672), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 676 transitions. [2022-04-27 15:40:59,390 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 676 transitions. Word has length 144 [2022-04-27 15:40:59,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:40:59,390 INFO L495 AbstractCegarLoop]: Abstraction has 451 states and 676 transitions. [2022-04-27 15:40:59,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 4 states have internal predecessors, (94), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,390 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 676 transitions. [2022-04-27 15:40:59,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-04-27 15:40:59,391 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:40:59,391 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:40:59,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-27 15:40:59,391 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:40:59,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:40:59,392 INFO L85 PathProgramCache]: Analyzing trace with hash -231720393, now seen corresponding path program 1 times [2022-04-27 15:40:59,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:40:59,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656515611] [2022-04-27 15:40:59,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:40:59,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:40:59,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:59,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:40:59,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:40:59,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {50925#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50918#true} is VALID [2022-04-27 15:40:59,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {50918#true} assume true; {50918#true} is VALID [2022-04-27 15:40:59,515 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50918#true} {50918#true} #710#return; {50918#true} is VALID [2022-04-27 15:40:59,515 INFO L272 TraceCheckUtils]: 0: Hoare triple {50918#true} call ULTIMATE.init(); {50925#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:40:59,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {50925#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {50918#true} assume true; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50918#true} {50918#true} #710#return; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {50918#true} call #t~ret161 := main(); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 5: Hoare triple {50918#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; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 6: Hoare triple {50918#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L272 TraceCheckUtils]: 7: Hoare triple {50918#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {50918#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); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {50918#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; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {50918#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; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 11: Hoare triple {50918#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 12: Hoare triple {50918#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 13: Hoare triple {50918#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 14: Hoare triple {50918#true} assume !false; {50918#true} is VALID [2022-04-27 15:40:59,516 INFO L290 TraceCheckUtils]: 15: Hoare triple {50918#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); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {50918#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 17: Hoare triple {50918#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 18: Hoare triple {50918#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 19: Hoare triple {50918#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 20: Hoare triple {50918#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {50918#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {50918#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {50918#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {50918#true} assume 8464 == #t~mem55;havoc #t~mem55; {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 25: Hoare triple {50918#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; {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 26: Hoare triple {50918#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {50918#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); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 28: Hoare triple {50918#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); {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 29: Hoare triple {50918#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50918#true} is VALID [2022-04-27 15:40:59,517 INFO L290 TraceCheckUtils]: 30: Hoare triple {50918#true} ~skip~0 := 0; {50918#true} is VALID [2022-04-27 15:40:59,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {50918#true} assume !false; {50918#true} is VALID [2022-04-27 15:40:59,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {50918#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); {50918#true} is VALID [2022-04-27 15:40:59,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {50918#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,528 INFO L290 TraceCheckUtils]: 34: Hoare triple {50918#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {50918#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 36: Hoare triple {50918#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 37: Hoare triple {50918#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {50918#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 39: Hoare triple {50918#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {50918#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {50918#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {50918#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {50918#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {50918#true} assume 8496 == #t~mem58;havoc #t~mem58; {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 45: Hoare triple {50918#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {50918#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50918#true} is VALID [2022-04-27 15:40:59,529 INFO L290 TraceCheckUtils]: 47: Hoare triple {50918#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {50918#true} is VALID [2022-04-27 15:40:59,530 INFO L290 TraceCheckUtils]: 48: Hoare triple {50918#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {50923#(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; {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,533 INFO L290 TraceCheckUtils]: 55: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,533 INFO L290 TraceCheckUtils]: 56: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,533 INFO L290 TraceCheckUtils]: 57: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,534 INFO L290 TraceCheckUtils]: 59: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,534 INFO L290 TraceCheckUtils]: 60: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,535 INFO L290 TraceCheckUtils]: 63: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,536 INFO L290 TraceCheckUtils]: 64: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,536 INFO L290 TraceCheckUtils]: 65: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,536 INFO L290 TraceCheckUtils]: 66: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,537 INFO L290 TraceCheckUtils]: 67: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,537 INFO L290 TraceCheckUtils]: 68: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,537 INFO L290 TraceCheckUtils]: 69: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,538 INFO L290 TraceCheckUtils]: 71: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,538 INFO L290 TraceCheckUtils]: 72: Hoare triple {50923#(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); {50923#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 73: Hoare triple {50923#(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); {50924#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {50924#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 75: Hoare triple {50919#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 76: Hoare triple {50919#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); {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 77: Hoare triple {50919#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); {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {50919#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {50919#false} ~skip~0 := 0; {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {50919#false} assume !false; {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {50919#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); {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {50919#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 83: Hoare triple {50919#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {50919#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,539 INFO L290 TraceCheckUtils]: 85: Hoare triple {50919#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 86: Hoare triple {50919#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 87: Hoare triple {50919#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 88: Hoare triple {50919#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 89: Hoare triple {50919#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 90: Hoare triple {50919#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 91: Hoare triple {50919#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 92: Hoare triple {50919#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 93: Hoare triple {50919#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 94: Hoare triple {50919#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 95: Hoare triple {50919#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 96: Hoare triple {50919#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 97: Hoare triple {50919#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 98: Hoare triple {50919#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 99: Hoare triple {50919#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 100: Hoare triple {50919#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,540 INFO L290 TraceCheckUtils]: 101: Hoare triple {50919#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 102: Hoare triple {50919#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 103: Hoare triple {50919#false} assume 8448 == #t~mem68;havoc #t~mem68; {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 104: Hoare triple {50919#false} assume !(~num1~0 > 0); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 105: Hoare triple {50919#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; {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 106: Hoare triple {50919#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); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 107: Hoare triple {50919#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 108: Hoare triple {50919#false} ~skip~0 := 0; {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 109: Hoare triple {50919#false} assume !false; {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 110: Hoare triple {50919#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); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 111: Hoare triple {50919#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 112: Hoare triple {50919#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 113: Hoare triple {50919#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 114: Hoare triple {50919#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 115: Hoare triple {50919#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 116: Hoare triple {50919#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 117: Hoare triple {50919#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,541 INFO L290 TraceCheckUtils]: 118: Hoare triple {50919#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 119: Hoare triple {50919#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 120: Hoare triple {50919#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 121: Hoare triple {50919#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 122: Hoare triple {50919#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 123: Hoare triple {50919#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 124: Hoare triple {50919#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {50919#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {50919#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {50919#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 128: Hoare triple {50919#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 129: Hoare triple {50919#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 130: Hoare triple {50919#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 131: Hoare triple {50919#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 132: Hoare triple {50919#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 133: Hoare triple {50919#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 134: Hoare triple {50919#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,542 INFO L290 TraceCheckUtils]: 135: Hoare triple {50919#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 136: Hoare triple {50919#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 137: Hoare triple {50919#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 138: Hoare triple {50919#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 139: Hoare triple {50919#false} assume 8640 == #t~mem75;havoc #t~mem75; {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {50919#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {50919#false} assume !(9 == ~blastFlag~0); {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 142: Hoare triple {50919#false} assume 12 == ~blastFlag~0; {50919#false} is VALID [2022-04-27 15:40:59,543 INFO L290 TraceCheckUtils]: 143: Hoare triple {50919#false} assume !false; {50919#false} is VALID [2022-04-27 15:40:59,543 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-27 15:40:59,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:40:59,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656515611] [2022-04-27 15:40:59,544 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656515611] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:40:59,544 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:40:59,544 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:40:59,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334489347] [2022-04-27 15:40:59,544 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:40:59,547 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-27 15:40:59,547 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:40:59,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:40:59,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:40:59,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:40:59,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:40:59,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:40:59,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:40:59,622 INFO L87 Difference]: Start difference. First operand 451 states and 676 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:01,838 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-27 15:41:04,961 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-27 15:41:06,845 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:08,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:08,808 INFO L93 Difference]: Finished difference Result 986 states and 1486 transitions. [2022-04-27 15:41:08,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:08,808 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 144 [2022-04-27 15:41:08,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:08,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:08,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-27 15:41:08,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:08,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-27 15:41:08,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-27 15:41:09,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:09,195 INFO L225 Difference]: With dead ends: 986 [2022-04-27 15:41:09,195 INFO L226 Difference]: Without dead ends: 561 [2022-04-27 15:41:09,195 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:09,196 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 125 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:09,196 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [125 Valid, 404 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 481 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-27 15:41:09,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 561 states. [2022-04-27 15:41:09,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 561 to 481. [2022-04-27 15:41:09,202 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:09,202 INFO L82 GeneralOperation]: Start isEquivalent. First operand 561 states. Second operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,203 INFO L74 IsIncluded]: Start isIncluded. First operand 561 states. Second operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,203 INFO L87 Difference]: Start difference. First operand 561 states. Second operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:09,212 INFO L93 Difference]: Finished difference Result 561 states and 834 transitions. [2022-04-27 15:41:09,212 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 834 transitions. [2022-04-27 15:41:09,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:09,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:09,213 INFO L74 IsIncluded]: Start isIncluded. First operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 561 states. [2022-04-27 15:41:09,213 INFO L87 Difference]: Start difference. First operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 561 states. [2022-04-27 15:41:09,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:09,222 INFO L93 Difference]: Finished difference Result 561 states and 834 transitions. [2022-04-27 15:41:09,222 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 834 transitions. [2022-04-27 15:41:09,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:09,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:09,223 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:09,223 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:09,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 476 states have (on average 1.495798319327731) internal successors, (712), 476 states have internal predecessors, (712), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 716 transitions. [2022-04-27 15:41:09,231 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 716 transitions. Word has length 144 [2022-04-27 15:41:09,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:09,231 INFO L495 AbstractCegarLoop]: Abstraction has 481 states and 716 transitions. [2022-04-27 15:41:09,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,231 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 716 transitions. [2022-04-27 15:41:09,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-27 15:41:09,232 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:09,232 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:41:09,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-27 15:41:09,232 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:09,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:09,232 INFO L85 PathProgramCache]: Analyzing trace with hash -901822382, now seen corresponding path program 1 times [2022-04-27 15:41:09,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:09,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487509834] [2022-04-27 15:41:09,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:09,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:09,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:09,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:09,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:09,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {53688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53681#true} is VALID [2022-04-27 15:41:09,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {53681#true} assume true; {53681#true} is VALID [2022-04-27 15:41:09,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53681#true} {53681#true} #710#return; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L272 TraceCheckUtils]: 0: Hoare triple {53681#true} call ULTIMATE.init(); {53688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:09,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {53688#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {53681#true} assume true; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53681#true} {53681#true} #710#return; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {53681#true} call #t~ret161 := main(); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 5: Hoare triple {53681#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; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {53681#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L272 TraceCheckUtils]: 7: Hoare triple {53681#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {53681#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); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {53681#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; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {53681#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; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {53681#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {53681#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 13: Hoare triple {53681#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53681#true} is VALID [2022-04-27 15:41:09,330 INFO L290 TraceCheckUtils]: 14: Hoare triple {53681#true} assume !false; {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 15: Hoare triple {53681#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); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 16: Hoare triple {53681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 17: Hoare triple {53681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 18: Hoare triple {53681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 19: Hoare triple {53681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 20: Hoare triple {53681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 21: Hoare triple {53681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 22: Hoare triple {53681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 23: Hoare triple {53681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 24: Hoare triple {53681#true} assume 8464 == #t~mem55;havoc #t~mem55; {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 25: Hoare triple {53681#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; {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 26: Hoare triple {53681#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 27: Hoare triple {53681#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); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 28: Hoare triple {53681#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); {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 29: Hoare triple {53681#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 30: Hoare triple {53681#true} ~skip~0 := 0; {53681#true} is VALID [2022-04-27 15:41:09,331 INFO L290 TraceCheckUtils]: 31: Hoare triple {53681#true} assume !false; {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {53681#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); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 33: Hoare triple {53681#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 34: Hoare triple {53681#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 35: Hoare triple {53681#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 36: Hoare triple {53681#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 37: Hoare triple {53681#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 38: Hoare triple {53681#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 39: Hoare triple {53681#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 40: Hoare triple {53681#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 41: Hoare triple {53681#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {53681#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 43: Hoare triple {53681#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 44: Hoare triple {53681#true} assume 8496 == #t~mem58;havoc #t~mem58; {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 45: Hoare triple {53681#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 46: Hoare triple {53681#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53681#true} is VALID [2022-04-27 15:41:09,332 INFO L290 TraceCheckUtils]: 47: Hoare triple {53681#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {53681#true} is VALID [2022-04-27 15:41:09,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {53681#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,334 INFO L290 TraceCheckUtils]: 51: Hoare triple {53686#(= 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; {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,335 INFO L290 TraceCheckUtils]: 52: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,335 INFO L290 TraceCheckUtils]: 53: Hoare triple {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,335 INFO L290 TraceCheckUtils]: 55: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,336 INFO L290 TraceCheckUtils]: 56: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,336 INFO L290 TraceCheckUtils]: 57: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,336 INFO L290 TraceCheckUtils]: 58: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,337 INFO L290 TraceCheckUtils]: 59: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,337 INFO L290 TraceCheckUtils]: 60: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,337 INFO L290 TraceCheckUtils]: 61: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,337 INFO L290 TraceCheckUtils]: 62: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,338 INFO L290 TraceCheckUtils]: 63: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,338 INFO L290 TraceCheckUtils]: 64: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,338 INFO L290 TraceCheckUtils]: 65: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,339 INFO L290 TraceCheckUtils]: 66: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,339 INFO L290 TraceCheckUtils]: 67: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,339 INFO L290 TraceCheckUtils]: 68: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,340 INFO L290 TraceCheckUtils]: 69: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,340 INFO L290 TraceCheckUtils]: 70: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,340 INFO L290 TraceCheckUtils]: 71: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,340 INFO L290 TraceCheckUtils]: 72: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,341 INFO L290 TraceCheckUtils]: 73: Hoare triple {53686#(= 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); {53686#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:09,341 INFO L290 TraceCheckUtils]: 74: Hoare triple {53686#(= 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); {53687#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-27 15:41:09,341 INFO L290 TraceCheckUtils]: 75: Hoare triple {53687#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {53682#false} is VALID [2022-04-27 15:41:09,341 INFO L290 TraceCheckUtils]: 76: Hoare triple {53682#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {53682#false} is VALID [2022-04-27 15:41:09,341 INFO L290 TraceCheckUtils]: 77: Hoare triple {53682#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); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 78: Hoare triple {53682#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); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 79: Hoare triple {53682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 80: Hoare triple {53682#false} ~skip~0 := 0; {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 81: Hoare triple {53682#false} assume !false; {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 82: Hoare triple {53682#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); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 83: Hoare triple {53682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 84: Hoare triple {53682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 85: Hoare triple {53682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 86: Hoare triple {53682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 87: Hoare triple {53682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 88: Hoare triple {53682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 89: Hoare triple {53682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 90: Hoare triple {53682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 91: Hoare triple {53682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 92: Hoare triple {53682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 93: Hoare triple {53682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 94: Hoare triple {53682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,342 INFO L290 TraceCheckUtils]: 95: Hoare triple {53682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 96: Hoare triple {53682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 97: Hoare triple {53682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 98: Hoare triple {53682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 99: Hoare triple {53682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 100: Hoare triple {53682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 101: Hoare triple {53682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 102: Hoare triple {53682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 103: Hoare triple {53682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 104: Hoare triple {53682#false} assume 8448 == #t~mem68;havoc #t~mem68; {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 105: Hoare triple {53682#false} assume !(~num1~0 > 0); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 106: Hoare triple {53682#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; {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 107: Hoare triple {53682#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); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 108: Hoare triple {53682#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 109: Hoare triple {53682#false} ~skip~0 := 0; {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 110: Hoare triple {53682#false} assume !false; {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 111: Hoare triple {53682#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); {53682#false} is VALID [2022-04-27 15:41:09,343 INFO L290 TraceCheckUtils]: 112: Hoare triple {53682#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 113: Hoare triple {53682#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 114: Hoare triple {53682#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 115: Hoare triple {53682#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 116: Hoare triple {53682#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 117: Hoare triple {53682#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 118: Hoare triple {53682#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 119: Hoare triple {53682#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 120: Hoare triple {53682#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 121: Hoare triple {53682#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 122: Hoare triple {53682#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 123: Hoare triple {53682#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 124: Hoare triple {53682#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 125: Hoare triple {53682#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 126: Hoare triple {53682#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 127: Hoare triple {53682#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 128: Hoare triple {53682#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 129: Hoare triple {53682#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,344 INFO L290 TraceCheckUtils]: 130: Hoare triple {53682#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 131: Hoare triple {53682#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 132: Hoare triple {53682#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 133: Hoare triple {53682#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 134: Hoare triple {53682#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 135: Hoare triple {53682#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 136: Hoare triple {53682#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 137: Hoare triple {53682#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 138: Hoare triple {53682#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 139: Hoare triple {53682#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 140: Hoare triple {53682#false} assume 8640 == #t~mem75;havoc #t~mem75; {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 141: Hoare triple {53682#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 142: Hoare triple {53682#false} assume !(9 == ~blastFlag~0); {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 143: Hoare triple {53682#false} assume 12 == ~blastFlag~0; {53682#false} is VALID [2022-04-27 15:41:09,345 INFO L290 TraceCheckUtils]: 144: Hoare triple {53682#false} assume !false; {53682#false} is VALID [2022-04-27 15:41:09,346 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-27 15:41:09,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:09,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487509834] [2022-04-27 15:41:09,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487509834] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:09,346 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:09,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:09,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696376631] [2022-04-27 15:41:09,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:09,346 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-27 15:41:09,347 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:09,347 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:09,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:09,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:09,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:09,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:09,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:09,416 INFO L87 Difference]: Start difference. First operand 481 states and 716 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:14,683 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-27 15:41:16,967 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-27 15:41:18,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:18,031 INFO L93 Difference]: Finished difference Result 968 states and 1449 transitions. [2022-04-27 15:41:18,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:18,031 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-27 15:41:18,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:18,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-27 15:41:18,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 533 transitions. [2022-04-27 15:41:18,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 533 transitions. [2022-04-27 15:41:18,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 533 edges. 533 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:18,365 INFO L225 Difference]: With dead ends: 968 [2022-04-27 15:41:18,366 INFO L226 Difference]: Without dead ends: 513 [2022-04-27 15:41:18,366 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:18,367 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 66 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:18,367 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 533 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 492 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-27 15:41:18,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states. [2022-04-27 15:41:18,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 481. [2022-04-27 15:41:18,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:18,373 INFO L82 GeneralOperation]: Start isEquivalent. First operand 513 states. Second operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,373 INFO L74 IsIncluded]: Start isIncluded. First operand 513 states. Second operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,374 INFO L87 Difference]: Start difference. First operand 513 states. Second operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:18,382 INFO L93 Difference]: Finished difference Result 513 states and 762 transitions. [2022-04-27 15:41:18,382 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 762 transitions. [2022-04-27 15:41:18,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:18,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:18,383 INFO L74 IsIncluded]: Start isIncluded. First operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-27 15:41:18,383 INFO L87 Difference]: Start difference. First operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 513 states. [2022-04-27 15:41:18,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:18,392 INFO L93 Difference]: Finished difference Result 513 states and 762 transitions. [2022-04-27 15:41:18,392 INFO L276 IsEmpty]: Start isEmpty. Operand 513 states and 762 transitions. [2022-04-27 15:41:18,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:18,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:18,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:18,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:18,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 481 states, 476 states have (on average 1.4936974789915967) internal successors, (711), 476 states have internal predecessors, (711), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 481 states to 481 states and 715 transitions. [2022-04-27 15:41:18,400 INFO L78 Accepts]: Start accepts. Automaton has 481 states and 715 transitions. Word has length 145 [2022-04-27 15:41:18,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:18,401 INFO L495 AbstractCegarLoop]: Abstraction has 481 states and 715 transitions. [2022-04-27 15:41:18,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:18,401 INFO L276 IsEmpty]: Start isEmpty. Operand 481 states and 715 transitions. [2022-04-27 15:41:18,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:41:18,402 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:18,402 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:41:18,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-27 15:41:18,402 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:18,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:18,403 INFO L85 PathProgramCache]: Analyzing trace with hash -189008969, now seen corresponding path program 1 times [2022-04-27 15:41:18,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:18,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841744897] [2022-04-27 15:41:18,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:18,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:18,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:18,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:18,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:18,516 INFO L290 TraceCheckUtils]: 0: Hoare triple {56330#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {56324#true} is VALID [2022-04-27 15:41:18,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {56324#true} assume true; {56324#true} is VALID [2022-04-27 15:41:18,516 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56324#true} {56324#true} #710#return; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L272 TraceCheckUtils]: 0: Hoare triple {56324#true} call ULTIMATE.init(); {56330#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:18,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {56330#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {56324#true} assume true; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56324#true} {56324#true} #710#return; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {56324#true} call #t~ret161 := main(); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {56324#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; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {56324#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L272 TraceCheckUtils]: 7: Hoare triple {56324#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {56324#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); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {56324#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; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {56324#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; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {56324#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {56324#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {56324#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {56324#true} is VALID [2022-04-27 15:41:18,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {56324#true} assume !false; {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 15: Hoare triple {56324#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); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {56324#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {56324#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {56324#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {56324#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {56324#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {56324#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {56324#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {56324#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {56324#true} assume 8464 == #t~mem55;havoc #t~mem55; {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {56324#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; {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {56324#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {56324#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); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {56324#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); {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {56324#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {56324#true} ~skip~0 := 0; {56324#true} is VALID [2022-04-27 15:41:18,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {56324#true} assume !false; {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {56324#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); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {56324#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 34: Hoare triple {56324#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 35: Hoare triple {56324#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 36: Hoare triple {56324#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 37: Hoare triple {56324#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 38: Hoare triple {56324#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 39: Hoare triple {56324#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {56324#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {56324#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {56324#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {56324#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {56324#true} assume 8496 == #t~mem58;havoc #t~mem58; {56324#true} is VALID [2022-04-27 15:41:18,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {56324#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56324#true} is VALID [2022-04-27 15:41:18,520 INFO L290 TraceCheckUtils]: 46: Hoare triple {56324#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,520 INFO L290 TraceCheckUtils]: 47: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {56329#(= 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); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,521 INFO L290 TraceCheckUtils]: 51: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,521 INFO L290 TraceCheckUtils]: 52: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,521 INFO L290 TraceCheckUtils]: 53: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,521 INFO L290 TraceCheckUtils]: 54: Hoare triple {56329#(= 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); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,521 INFO L290 TraceCheckUtils]: 55: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,522 INFO L290 TraceCheckUtils]: 56: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,522 INFO L290 TraceCheckUtils]: 57: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,522 INFO L290 TraceCheckUtils]: 58: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,522 INFO L290 TraceCheckUtils]: 59: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,525 INFO L290 TraceCheckUtils]: 69: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,525 INFO L290 TraceCheckUtils]: 71: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,525 INFO L290 TraceCheckUtils]: 72: Hoare triple {56329#(= 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); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,525 INFO L290 TraceCheckUtils]: 73: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,526 INFO L290 TraceCheckUtils]: 75: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {56329#(= 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); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,526 INFO L290 TraceCheckUtils]: 77: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,527 INFO L290 TraceCheckUtils]: 79: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,527 INFO L290 TraceCheckUtils]: 80: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,527 INFO L290 TraceCheckUtils]: 81: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,528 INFO L290 TraceCheckUtils]: 82: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,528 INFO L290 TraceCheckUtils]: 83: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,528 INFO L290 TraceCheckUtils]: 84: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,528 INFO L290 TraceCheckUtils]: 85: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,529 INFO L290 TraceCheckUtils]: 86: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,529 INFO L290 TraceCheckUtils]: 87: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,529 INFO L290 TraceCheckUtils]: 88: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,529 INFO L290 TraceCheckUtils]: 89: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,530 INFO L290 TraceCheckUtils]: 90: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,530 INFO L290 TraceCheckUtils]: 91: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,530 INFO L290 TraceCheckUtils]: 92: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,530 INFO L290 TraceCheckUtils]: 93: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,530 INFO L290 TraceCheckUtils]: 94: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,531 INFO L290 TraceCheckUtils]: 95: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,531 INFO L290 TraceCheckUtils]: 96: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,531 INFO L290 TraceCheckUtils]: 97: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,531 INFO L290 TraceCheckUtils]: 98: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,532 INFO L290 TraceCheckUtils]: 99: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,532 INFO L290 TraceCheckUtils]: 100: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,533 INFO L290 TraceCheckUtils]: 103: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,533 INFO L290 TraceCheckUtils]: 104: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,533 INFO L290 TraceCheckUtils]: 105: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {56329#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:18,533 INFO L290 TraceCheckUtils]: 106: Hoare triple {56329#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {56325#false} is VALID [2022-04-27 15:41:18,533 INFO L290 TraceCheckUtils]: 107: Hoare triple {56325#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); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 108: Hoare triple {56325#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); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 109: Hoare triple {56325#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 110: Hoare triple {56325#false} ~skip~0 := 0; {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 111: Hoare triple {56325#false} assume !false; {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 112: Hoare triple {56325#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); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 113: Hoare triple {56325#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 114: Hoare triple {56325#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 115: Hoare triple {56325#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 116: Hoare triple {56325#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 117: Hoare triple {56325#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 118: Hoare triple {56325#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 119: Hoare triple {56325#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 120: Hoare triple {56325#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 121: Hoare triple {56325#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 122: Hoare triple {56325#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 123: Hoare triple {56325#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 124: Hoare triple {56325#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,534 INFO L290 TraceCheckUtils]: 125: Hoare triple {56325#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 126: Hoare triple {56325#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 127: Hoare triple {56325#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 128: Hoare triple {56325#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 129: Hoare triple {56325#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 130: Hoare triple {56325#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 131: Hoare triple {56325#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 132: Hoare triple {56325#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 133: Hoare triple {56325#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 134: Hoare triple {56325#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 135: Hoare triple {56325#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 136: Hoare triple {56325#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 137: Hoare triple {56325#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 138: Hoare triple {56325#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 139: Hoare triple {56325#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 140: Hoare triple {56325#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 141: Hoare triple {56325#false} assume 8640 == #t~mem75;havoc #t~mem75; {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 142: Hoare triple {56325#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56325#false} is VALID [2022-04-27 15:41:18,535 INFO L290 TraceCheckUtils]: 143: Hoare triple {56325#false} assume !(9 == ~blastFlag~0); {56325#false} is VALID [2022-04-27 15:41:18,536 INFO L290 TraceCheckUtils]: 144: Hoare triple {56325#false} assume 12 == ~blastFlag~0; {56325#false} is VALID [2022-04-27 15:41:18,536 INFO L290 TraceCheckUtils]: 145: Hoare triple {56325#false} assume !false; {56325#false} is VALID [2022-04-27 15:41:18,536 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-27 15:41:18,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:18,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841744897] [2022-04-27 15:41:18,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841744897] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:18,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:18,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:41:18,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878438709] [2022-04-27 15:41:18,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:18,537 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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 146 [2022-04-27 15:41:18,537 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:18,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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-27 15:41:18,615 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-27 15:41:18,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:41:18,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:18,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:41:18,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:18,616 INFO L87 Difference]: Start difference. First operand 481 states and 715 transitions. Second operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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-27 15:41:22,616 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:25,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:25,546 INFO L93 Difference]: Finished difference Result 1388 states and 2083 transitions. [2022-04-27 15:41:25,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:41:25,546 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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 146 [2022-04-27 15:41:25,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:25,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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-27 15:41:25,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-27 15:41:25,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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-27 15:41:25,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-27 15:41:25,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-27 15:41:25,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:25,960 INFO L225 Difference]: With dead ends: 1388 [2022-04-27 15:41:25,960 INFO L226 Difference]: Without dead ends: 933 [2022-04-27 15:41:25,961 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:25,962 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 145 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:25,962 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 438 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-04-27 15:41:25,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2022-04-27 15:41:25,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 933. [2022-04-27 15:41:25,973 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:25,974 INFO L82 GeneralOperation]: Start isEquivalent. First operand 933 states. Second operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,975 INFO L74 IsIncluded]: Start isIncluded. First operand 933 states. Second operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,975 INFO L87 Difference]: Start difference. First operand 933 states. Second operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:25,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:26,000 INFO L93 Difference]: Finished difference Result 933 states and 1385 transitions. [2022-04-27 15:41:26,000 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 1385 transitions. [2022-04-27 15:41:26,000 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:26,000 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:26,001 INFO L74 IsIncluded]: Start isIncluded. First operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 933 states. [2022-04-27 15:41:26,002 INFO L87 Difference]: Start difference. First operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 933 states. [2022-04-27 15:41:26,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:26,025 INFO L93 Difference]: Finished difference Result 933 states and 1385 transitions. [2022-04-27 15:41:26,025 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 1385 transitions. [2022-04-27 15:41:26,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:26,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:26,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:26,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:26,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 933 states, 928 states have (on average 1.488146551724138) internal successors, (1381), 928 states have internal predecessors, (1381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:26,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 933 states to 933 states and 1385 transitions. [2022-04-27 15:41:26,051 INFO L78 Accepts]: Start accepts. Automaton has 933 states and 1385 transitions. Word has length 146 [2022-04-27 15:41:26,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:26,052 INFO L495 AbstractCegarLoop]: Abstraction has 933 states and 1385 transitions. [2022-04-27 15:41:26,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.5) internal successors, (114), 3 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-27 15:41:26,052 INFO L276 IsEmpty]: Start isEmpty. Operand 933 states and 1385 transitions. [2022-04-27 15:41:26,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:41:26,053 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:26,053 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:41:26,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-27 15:41:26,053 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:26,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:26,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1708487797, now seen corresponding path program 1 times [2022-04-27 15:41:26,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:26,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281244898] [2022-04-27 15:41:26,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:26,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:26,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:26,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:26,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:26,163 INFO L290 TraceCheckUtils]: 0: Hoare triple {60758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {60752#true} is VALID [2022-04-27 15:41:26,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {60752#true} assume true; {60752#true} is VALID [2022-04-27 15:41:26,163 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60752#true} {60752#true} #710#return; {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {60752#true} call ULTIMATE.init(); {60758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:26,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {60758#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {60752#true} assume true; {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60752#true} {60752#true} #710#return; {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {60752#true} call #t~ret161 := main(); {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {60752#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; {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {60752#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,164 INFO L272 TraceCheckUtils]: 7: Hoare triple {60752#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {60752#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); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {60752#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; {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {60752#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; {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {60752#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 12: Hoare triple {60752#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 13: Hoare triple {60752#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 14: Hoare triple {60752#true} assume !false; {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 15: Hoare triple {60752#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); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 16: Hoare triple {60752#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {60752#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {60752#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 19: Hoare triple {60752#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 20: Hoare triple {60752#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 21: Hoare triple {60752#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 22: Hoare triple {60752#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 23: Hoare triple {60752#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60752#true} is VALID [2022-04-27 15:41:26,165 INFO L290 TraceCheckUtils]: 24: Hoare triple {60752#true} assume 8464 == #t~mem55;havoc #t~mem55; {60752#true} is VALID [2022-04-27 15:41:26,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {60752#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; {60752#true} is VALID [2022-04-27 15:41:26,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {60752#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {60757#(= 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); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {60757#(= 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); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !false; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {60757#(= 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); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,168 INFO L290 TraceCheckUtils]: 36: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,168 INFO L290 TraceCheckUtils]: 37: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,168 INFO L290 TraceCheckUtils]: 38: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,169 INFO L290 TraceCheckUtils]: 39: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,169 INFO L290 TraceCheckUtils]: 40: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,169 INFO L290 TraceCheckUtils]: 41: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,169 INFO L290 TraceCheckUtils]: 42: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 43: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 44: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 45: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60757#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 46: Hoare triple {60757#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {60753#false} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 47: Hoare triple {60753#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {60753#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,170 INFO L290 TraceCheckUtils]: 49: Hoare triple {60753#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {60753#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {60753#false} ~skip~0 := 0; {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 53: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 54: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {60753#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {60753#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 57: Hoare triple {60753#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 58: Hoare triple {60753#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 59: Hoare triple {60753#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 60: Hoare triple {60753#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 61: Hoare triple {60753#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 62: Hoare triple {60753#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 63: Hoare triple {60753#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 64: Hoare triple {60753#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 65: Hoare triple {60753#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 66: Hoare triple {60753#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,171 INFO L290 TraceCheckUtils]: 67: Hoare triple {60753#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {60753#false} assume 8512 == #t~mem60;havoc #t~mem60; {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 69: Hoare triple {60753#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 70: Hoare triple {60753#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 71: Hoare triple {60753#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 72: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 73: Hoare triple {60753#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 74: Hoare triple {60753#false} ~skip~0 := 0; {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 75: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 76: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 77: Hoare triple {60753#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {60753#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 79: Hoare triple {60753#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {60753#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 81: Hoare triple {60753#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 82: Hoare triple {60753#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 83: Hoare triple {60753#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,172 INFO L290 TraceCheckUtils]: 84: Hoare triple {60753#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {60753#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 86: Hoare triple {60753#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 87: Hoare triple {60753#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 88: Hoare triple {60753#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 89: Hoare triple {60753#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 90: Hoare triple {60753#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 91: Hoare triple {60753#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 92: Hoare triple {60753#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 93: Hoare triple {60753#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 94: Hoare triple {60753#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 95: Hoare triple {60753#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 96: Hoare triple {60753#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 97: Hoare triple {60753#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 98: Hoare triple {60753#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 99: Hoare triple {60753#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 100: Hoare triple {60753#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 101: Hoare triple {60753#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,173 INFO L290 TraceCheckUtils]: 102: Hoare triple {60753#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 103: Hoare triple {60753#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 104: Hoare triple {60753#false} assume 8609 == #t~mem74;havoc #t~mem74; {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 105: Hoare triple {60753#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 106: Hoare triple {60753#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 107: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 108: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 109: Hoare triple {60753#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 110: Hoare triple {60753#false} ~skip~0 := 0; {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 111: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 112: Hoare triple {60753#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); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 113: Hoare triple {60753#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 114: Hoare triple {60753#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 115: Hoare triple {60753#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 116: Hoare triple {60753#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,174 INFO L290 TraceCheckUtils]: 117: Hoare triple {60753#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 118: Hoare triple {60753#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 119: Hoare triple {60753#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 120: Hoare triple {60753#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 121: Hoare triple {60753#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 122: Hoare triple {60753#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 123: Hoare triple {60753#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 124: Hoare triple {60753#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 125: Hoare triple {60753#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 126: Hoare triple {60753#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 127: Hoare triple {60753#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 128: Hoare triple {60753#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 129: Hoare triple {60753#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 130: Hoare triple {60753#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 131: Hoare triple {60753#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 132: Hoare triple {60753#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 133: Hoare triple {60753#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 134: Hoare triple {60753#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,175 INFO L290 TraceCheckUtils]: 135: Hoare triple {60753#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 136: Hoare triple {60753#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 137: Hoare triple {60753#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 138: Hoare triple {60753#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 139: Hoare triple {60753#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 140: Hoare triple {60753#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 141: Hoare triple {60753#false} assume 8640 == #t~mem75;havoc #t~mem75; {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 142: Hoare triple {60753#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 143: Hoare triple {60753#false} assume !(9 == ~blastFlag~0); {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 144: Hoare triple {60753#false} assume 12 == ~blastFlag~0; {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L290 TraceCheckUtils]: 145: Hoare triple {60753#false} assume !false; {60753#false} is VALID [2022-04-27 15:41:26,176 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-27 15:41:26,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:26,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281244898] [2022-04-27 15:41:26,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281244898] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:26,177 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:26,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:41:26,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872762389] [2022-04-27 15:41:26,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:26,177 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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 146 [2022-04-27 15:41:26,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:26,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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-27 15:41:26,241 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-27 15:41:26,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:41:26,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:26,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:41:26,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:26,242 INFO L87 Difference]: Start difference. First operand 933 states and 1385 transitions. Second operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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-27 15:41:33,296 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-27 15:41:33,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:33,986 INFO L93 Difference]: Finished difference Result 1867 states and 2777 transitions. [2022-04-27 15:41:33,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:41:33,986 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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 146 [2022-04-27 15:41:33,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:33,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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-27 15:41:33,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-27 15:41:33,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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-27 15:41:33,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2022-04-27 15:41:33,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 460 transitions. [2022-04-27 15:41:34,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:34,299 INFO L225 Difference]: With dead ends: 1867 [2022-04-27 15:41:34,299 INFO L226 Difference]: Without dead ends: 960 [2022-04-27 15:41:34,300 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:34,301 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:34,301 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 423 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 15:41:34,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 960 states. [2022-04-27 15:41:34,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 960 to 960. [2022-04-27 15:41:34,312 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:34,313 INFO L82 GeneralOperation]: Start isEquivalent. First operand 960 states. Second operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:34,313 INFO L74 IsIncluded]: Start isIncluded. First operand 960 states. Second operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:34,314 INFO L87 Difference]: Start difference. First operand 960 states. Second operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:34,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:34,339 INFO L93 Difference]: Finished difference Result 960 states and 1420 transitions. [2022-04-27 15:41:34,339 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1420 transitions. [2022-04-27 15:41:34,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:34,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:34,341 INFO L74 IsIncluded]: Start isIncluded. First operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 960 states. [2022-04-27 15:41:34,342 INFO L87 Difference]: Start difference. First operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 960 states. [2022-04-27 15:41:34,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:34,366 INFO L93 Difference]: Finished difference Result 960 states and 1420 transitions. [2022-04-27 15:41:34,366 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1420 transitions. [2022-04-27 15:41:34,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:34,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:34,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:34,367 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:34,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 960 states, 955 states have (on average 1.4827225130890052) internal successors, (1416), 955 states have internal predecessors, (1416), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:34,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 960 states to 960 states and 1420 transitions. [2022-04-27 15:41:34,395 INFO L78 Accepts]: Start accepts. Automaton has 960 states and 1420 transitions. Word has length 146 [2022-04-27 15:41:34,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:34,395 INFO L495 AbstractCegarLoop]: Abstraction has 960 states and 1420 transitions. [2022-04-27 15:41:34,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.0) internal successors, (92), 3 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-27 15:41:34,395 INFO L276 IsEmpty]: Start isEmpty. Operand 960 states and 1420 transitions. [2022-04-27 15:41:34,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-27 15:41:34,397 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:34,397 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:41:34,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-27 15:41:34,397 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:34,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:34,397 INFO L85 PathProgramCache]: Analyzing trace with hash 615852595, now seen corresponding path program 1 times [2022-04-27 15:41:34,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:34,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306901341] [2022-04-27 15:41:34,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:34,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:34,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:34,481 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:34,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:34,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {65797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {65791#true} is VALID [2022-04-27 15:41:34,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {65791#true} assume true; {65791#true} is VALID [2022-04-27 15:41:34,485 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65791#true} {65791#true} #710#return; {65791#true} is VALID [2022-04-27 15:41:34,485 INFO L272 TraceCheckUtils]: 0: Hoare triple {65791#true} call ULTIMATE.init(); {65797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:34,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {65797#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {65791#true} assume true; {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65791#true} {65791#true} #710#return; {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L272 TraceCheckUtils]: 4: Hoare triple {65791#true} call #t~ret161 := main(); {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L290 TraceCheckUtils]: 5: Hoare triple {65791#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; {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L290 TraceCheckUtils]: 6: Hoare triple {65791#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L272 TraceCheckUtils]: 7: Hoare triple {65791#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65791#true} is VALID [2022-04-27 15:41:34,486 INFO L290 TraceCheckUtils]: 8: Hoare triple {65791#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); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,486 INFO L290 TraceCheckUtils]: 9: Hoare triple {65796#(= 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; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {65796#(= 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; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {65796#(= 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)))); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,487 INFO L290 TraceCheckUtils]: 13: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !false; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,488 INFO L290 TraceCheckUtils]: 15: Hoare triple {65796#(= 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); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,488 INFO L290 TraceCheckUtils]: 17: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,489 INFO L290 TraceCheckUtils]: 22: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,490 INFO L290 TraceCheckUtils]: 25: Hoare triple {65796#(= 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; {65796#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-27 15:41:34,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {65796#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {65792#false} is VALID [2022-04-27 15:41:34,490 INFO L290 TraceCheckUtils]: 27: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,490 INFO L290 TraceCheckUtils]: 28: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 29: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 33: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 34: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 35: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 36: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 37: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 38: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 42: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 43: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 44: Hoare triple {65792#false} assume 8496 == #t~mem58;havoc #t~mem58; {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 45: Hoare triple {65792#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {65792#false} is VALID [2022-04-27 15:41:34,491 INFO L290 TraceCheckUtils]: 46: Hoare triple {65792#false} assume !(1 == ~blastFlag~0); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 47: Hoare triple {65792#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 48: Hoare triple {65792#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 49: Hoare triple {65792#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 50: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 51: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 52: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 53: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 54: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 55: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 61: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 65: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {65792#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {65792#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {65792#false} assume 8512 == #t~mem60;havoc #t~mem60; {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 69: Hoare triple {65792#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 70: Hoare triple {65792#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 71: Hoare triple {65792#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 72: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 73: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 74: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 75: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 76: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 77: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,493 INFO L290 TraceCheckUtils]: 82: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 86: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 87: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 88: Hoare triple {65792#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 89: Hoare triple {65792#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {65792#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {65792#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {65792#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {65792#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 94: Hoare triple {65792#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 95: Hoare triple {65792#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 96: Hoare triple {65792#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 97: Hoare triple {65792#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 98: Hoare triple {65792#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 99: Hoare triple {65792#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,494 INFO L290 TraceCheckUtils]: 100: Hoare triple {65792#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 101: Hoare triple {65792#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 102: Hoare triple {65792#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 103: Hoare triple {65792#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 104: Hoare triple {65792#false} assume 8609 == #t~mem74;havoc #t~mem74; {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 105: Hoare triple {65792#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 106: Hoare triple {65792#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 107: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 108: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 109: Hoare triple {65792#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 110: Hoare triple {65792#false} ~skip~0 := 0; {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 111: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 112: Hoare triple {65792#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); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 113: Hoare triple {65792#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 114: Hoare triple {65792#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 115: Hoare triple {65792#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 116: Hoare triple {65792#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 117: Hoare triple {65792#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {65792#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 119: Hoare triple {65792#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {65792#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {65792#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {65792#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 123: Hoare triple {65792#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 124: Hoare triple {65792#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 125: Hoare triple {65792#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {65792#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {65792#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {65792#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 129: Hoare triple {65792#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 130: Hoare triple {65792#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 131: Hoare triple {65792#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 132: Hoare triple {65792#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 133: Hoare triple {65792#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 134: Hoare triple {65792#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,496 INFO L290 TraceCheckUtils]: 135: Hoare triple {65792#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 136: Hoare triple {65792#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 137: Hoare triple {65792#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 138: Hoare triple {65792#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 139: Hoare triple {65792#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 140: Hoare triple {65792#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 141: Hoare triple {65792#false} assume 8640 == #t~mem75;havoc #t~mem75; {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 142: Hoare triple {65792#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 143: Hoare triple {65792#false} assume !(9 == ~blastFlag~0); {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 144: Hoare triple {65792#false} assume 12 == ~blastFlag~0; {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L290 TraceCheckUtils]: 145: Hoare triple {65792#false} assume !false; {65792#false} is VALID [2022-04-27 15:41:34,497 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2022-04-27 15:41:34,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:34,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306901341] [2022-04-27 15:41:34,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306901341] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:34,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:34,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:41:34,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348306780] [2022-04-27 15:41:34,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:34,498 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:41:34,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:34,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:34,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:34,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:41:34,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:34,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:41:34,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:34,555 INFO L87 Difference]: Start difference. First operand 960 states and 1420 transitions. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:39,178 INFO L93 Difference]: Finished difference Result 1896 states and 2813 transitions. [2022-04-27 15:41:39,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:41:39,178 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-27 15:41:39,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:39,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-27 15:41:39,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 437 transitions. [2022-04-27 15:41:39,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 437 transitions. [2022-04-27 15:41:39,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 437 edges. 437 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:39,473 INFO L225 Difference]: With dead ends: 1896 [2022-04-27 15:41:39,473 INFO L226 Difference]: Without dead ends: 962 [2022-04-27 15:41:39,474 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:39,474 INFO L413 NwaCegarLoop]: 217 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:39,475 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 402 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-04-27 15:41:39,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states. [2022-04-27 15:41:39,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 962. [2022-04-27 15:41:39,486 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:39,487 INFO L82 GeneralOperation]: Start isEquivalent. First operand 962 states. Second operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,488 INFO L74 IsIncluded]: Start isIncluded. First operand 962 states. Second operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,488 INFO L87 Difference]: Start difference. First operand 962 states. Second operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:39,513 INFO L93 Difference]: Finished difference Result 962 states and 1422 transitions. [2022-04-27 15:41:39,513 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1422 transitions. [2022-04-27 15:41:39,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:39,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:39,514 INFO L74 IsIncluded]: Start isIncluded. First operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 962 states. [2022-04-27 15:41:39,515 INFO L87 Difference]: Start difference. First operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 962 states. [2022-04-27 15:41:39,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:39,539 INFO L93 Difference]: Finished difference Result 962 states and 1422 transitions. [2022-04-27 15:41:39,539 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1422 transitions. [2022-04-27 15:41:39,540 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:39,540 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:39,540 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:39,540 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:39,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 957 states have (on average 1.4817136886102404) internal successors, (1418), 957 states have internal predecessors, (1418), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1422 transitions. [2022-04-27 15:41:39,567 INFO L78 Accepts]: Start accepts. Automaton has 962 states and 1422 transitions. Word has length 146 [2022-04-27 15:41:39,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:39,567 INFO L495 AbstractCegarLoop]: Abstraction has 962 states and 1422 transitions. [2022-04-27 15:41:39,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 3 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,567 INFO L276 IsEmpty]: Start isEmpty. Operand 962 states and 1422 transitions. [2022-04-27 15:41:39,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-27 15:41:39,568 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:39,568 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:41:39,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-27 15:41:39,569 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:39,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:39,569 INFO L85 PathProgramCache]: Analyzing trace with hash -482566899, now seen corresponding path program 1 times [2022-04-27 15:41:39,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:39,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023674567] [2022-04-27 15:41:39,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:39,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:39,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:39,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:39,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:39,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {70877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {70871#true} is VALID [2022-04-27 15:41:39,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {70871#true} assume true; {70871#true} is VALID [2022-04-27 15:41:39,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70871#true} {70871#true} #710#return; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {70871#true} call ULTIMATE.init(); {70877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:39,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {70877#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {70871#true} assume true; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70871#true} {70871#true} #710#return; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {70871#true} call #t~ret161 := main(); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 5: Hoare triple {70871#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; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {70871#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L272 TraceCheckUtils]: 7: Hoare triple {70871#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {70871#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; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {70871#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; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 11: Hoare triple {70871#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {70871#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 13: Hoare triple {70871#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {70871#true} assume !false; {70871#true} is VALID [2022-04-27 15:41:39,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 16: Hoare triple {70871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 17: Hoare triple {70871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 18: Hoare triple {70871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 19: Hoare triple {70871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {70871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {70871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {70871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {70871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {70871#true} assume 8464 == #t~mem55;havoc #t~mem55; {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 25: Hoare triple {70871#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; {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 26: Hoare triple {70871#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {70871#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 30: Hoare triple {70871#true} ~skip~0 := 0; {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {70871#true} assume !false; {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,681 INFO L290 TraceCheckUtils]: 33: Hoare triple {70871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 34: Hoare triple {70871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 35: Hoare triple {70871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 36: Hoare triple {70871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 37: Hoare triple {70871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 38: Hoare triple {70871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 39: Hoare triple {70871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 40: Hoare triple {70871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {70871#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {70871#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {70871#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {70871#true} assume 8496 == #t~mem58;havoc #t~mem58; {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {70871#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {70871#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 47: Hoare triple {70871#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 48: Hoare triple {70871#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 49: Hoare triple {70871#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,682 INFO L290 TraceCheckUtils]: 50: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 51: Hoare triple {70871#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 52: Hoare triple {70871#true} ~skip~0 := 0; {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 53: Hoare triple {70871#true} assume !false; {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 54: Hoare triple {70871#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); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 55: Hoare triple {70871#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 56: Hoare triple {70871#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 57: Hoare triple {70871#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 58: Hoare triple {70871#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 59: Hoare triple {70871#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 60: Hoare triple {70871#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 61: Hoare triple {70871#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 62: Hoare triple {70871#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 63: Hoare triple {70871#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 64: Hoare triple {70871#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 65: Hoare triple {70871#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 66: Hoare triple {70871#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 67: Hoare triple {70871#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,683 INFO L290 TraceCheckUtils]: 68: Hoare triple {70871#true} assume 8512 == #t~mem60;havoc #t~mem60; {70871#true} is VALID [2022-04-27 15:41:39,684 INFO L290 TraceCheckUtils]: 69: Hoare triple {70871#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {70871#true} is VALID [2022-04-27 15:41:39,684 INFO L290 TraceCheckUtils]: 70: Hoare triple {70871#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {70871#true} is VALID [2022-04-27 15:41:39,684 INFO L290 TraceCheckUtils]: 71: Hoare triple {70871#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,684 INFO L290 TraceCheckUtils]: 72: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,684 INFO L290 TraceCheckUtils]: 73: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,685 INFO L290 TraceCheckUtils]: 74: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,685 INFO L290 TraceCheckUtils]: 75: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,685 INFO L290 TraceCheckUtils]: 76: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,685 INFO L290 TraceCheckUtils]: 77: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,686 INFO L290 TraceCheckUtils]: 78: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,686 INFO L290 TraceCheckUtils]: 79: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,686 INFO L290 TraceCheckUtils]: 80: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,686 INFO L290 TraceCheckUtils]: 81: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,687 INFO L290 TraceCheckUtils]: 82: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,687 INFO L290 TraceCheckUtils]: 83: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,687 INFO L290 TraceCheckUtils]: 84: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,687 INFO L290 TraceCheckUtils]: 85: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,688 INFO L290 TraceCheckUtils]: 86: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,688 INFO L290 TraceCheckUtils]: 87: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,688 INFO L290 TraceCheckUtils]: 88: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,688 INFO L290 TraceCheckUtils]: 89: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,688 INFO L290 TraceCheckUtils]: 90: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,689 INFO L290 TraceCheckUtils]: 91: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,689 INFO L290 TraceCheckUtils]: 92: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,689 INFO L290 TraceCheckUtils]: 93: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,689 INFO L290 TraceCheckUtils]: 94: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,690 INFO L290 TraceCheckUtils]: 95: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,690 INFO L290 TraceCheckUtils]: 96: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,690 INFO L290 TraceCheckUtils]: 97: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,690 INFO L290 TraceCheckUtils]: 98: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,691 INFO L290 TraceCheckUtils]: 99: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,691 INFO L290 TraceCheckUtils]: 100: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,691 INFO L290 TraceCheckUtils]: 101: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,691 INFO L290 TraceCheckUtils]: 102: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,692 INFO L290 TraceCheckUtils]: 103: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,692 INFO L290 TraceCheckUtils]: 104: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,692 INFO L290 TraceCheckUtils]: 105: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,692 INFO L290 TraceCheckUtils]: 106: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,692 INFO L290 TraceCheckUtils]: 107: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {70876#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 108: Hoare triple {70876#(= 3 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 109: Hoare triple {70872#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); {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 110: Hoare triple {70872#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); {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 111: Hoare triple {70872#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 112: Hoare triple {70872#false} ~skip~0 := 0; {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 113: Hoare triple {70872#false} assume !false; {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 114: Hoare triple {70872#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); {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 115: Hoare triple {70872#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 116: Hoare triple {70872#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 117: Hoare triple {70872#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {70872#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 119: Hoare triple {70872#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 120: Hoare triple {70872#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 121: Hoare triple {70872#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {70872#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 123: Hoare triple {70872#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 124: Hoare triple {70872#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 125: Hoare triple {70872#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 126: Hoare triple {70872#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 127: Hoare triple {70872#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 128: Hoare triple {70872#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 129: Hoare triple {70872#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 130: Hoare triple {70872#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 131: Hoare triple {70872#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 132: Hoare triple {70872#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,694 INFO L290 TraceCheckUtils]: 133: Hoare triple {70872#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 134: Hoare triple {70872#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 135: Hoare triple {70872#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 136: Hoare triple {70872#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 137: Hoare triple {70872#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 138: Hoare triple {70872#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 139: Hoare triple {70872#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 140: Hoare triple {70872#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 141: Hoare triple {70872#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 142: Hoare triple {70872#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 143: Hoare triple {70872#false} assume 8640 == #t~mem75;havoc #t~mem75; {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 144: Hoare triple {70872#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 145: Hoare triple {70872#false} assume !(9 == ~blastFlag~0); {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 146: Hoare triple {70872#false} assume 12 == ~blastFlag~0; {70872#false} is VALID [2022-04-27 15:41:39,695 INFO L290 TraceCheckUtils]: 147: Hoare triple {70872#false} assume !false; {70872#false} is VALID [2022-04-27 15:41:39,696 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-27 15:41:39,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:39,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023674567] [2022-04-27 15:41:39,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023674567] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:39,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:39,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:41:39,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907719727] [2022-04-27 15:41:39,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:39,696 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-27 15:41:39,697 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:39,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:39,776 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:39,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:41:39,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:39,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:41:39,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:39,777 INFO L87 Difference]: Start difference. First operand 962 states and 1422 transitions. Second operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:44,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:44,955 INFO L93 Difference]: Finished difference Result 2348 states and 3495 transitions. [2022-04-27 15:41:44,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:41:44,955 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-27 15:41:44,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:44,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:44,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-27 15:41:44,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:44,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-27 15:41:44,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-27 15:41:45,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:45,389 INFO L225 Difference]: With dead ends: 2348 [2022-04-27 15:41:45,389 INFO L226 Difference]: Without dead ends: 1414 [2022-04-27 15:41:45,390 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:41:45,390 INFO L413 NwaCegarLoop]: 389 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 583 SdHoareTripleChecker+Invalid, 458 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:45,390 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [150 Valid, 583 Invalid, 458 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 444 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-27 15:41:45,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1414 states. [2022-04-27 15:41:45,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1414 to 1414. [2022-04-27 15:41:45,405 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:45,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1414 states. Second operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:45,407 INFO L74 IsIncluded]: Start isIncluded. First operand 1414 states. Second operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:45,408 INFO L87 Difference]: Start difference. First operand 1414 states. Second operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:45,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:45,455 INFO L93 Difference]: Finished difference Result 1414 states and 2092 transitions. [2022-04-27 15:41:45,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1414 states and 2092 transitions. [2022-04-27 15:41:45,456 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:45,456 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:45,457 INFO L74 IsIncluded]: Start isIncluded. First operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1414 states. [2022-04-27 15:41:45,458 INFO L87 Difference]: Start difference. First operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1414 states. [2022-04-27 15:41:45,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:45,505 INFO L93 Difference]: Finished difference Result 1414 states and 2092 transitions. [2022-04-27 15:41:45,505 INFO L276 IsEmpty]: Start isEmpty. Operand 1414 states and 2092 transitions. [2022-04-27 15:41:45,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:45,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:45,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:45,506 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:45,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1414 states, 1409 states have (on average 1.481902058197303) internal successors, (2088), 1409 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:45,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1414 states to 1414 states and 2092 transitions. [2022-04-27 15:41:45,566 INFO L78 Accepts]: Start accepts. Automaton has 1414 states and 2092 transitions. Word has length 148 [2022-04-27 15:41:45,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:45,567 INFO L495 AbstractCegarLoop]: Abstraction has 1414 states and 2092 transitions. [2022-04-27 15:41:45,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 29.5) internal successors, (118), 3 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:45,567 INFO L276 IsEmpty]: Start isEmpty. Operand 1414 states and 2092 transitions. [2022-04-27 15:41:45,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-27 15:41:45,568 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:45,568 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:45,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-27 15:41:45,568 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:45,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:45,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1950808099, now seen corresponding path program 1 times [2022-04-27 15:41:45,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:45,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141318677] [2022-04-27 15:41:45,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:45,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:45,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:45,726 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:45,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:45,731 INFO L290 TraceCheckUtils]: 0: Hoare triple {77852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {77845#true} is VALID [2022-04-27 15:41:45,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {77845#true} assume true; {77845#true} is VALID [2022-04-27 15:41:45,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77845#true} {77845#true} #710#return; {77845#true} is VALID [2022-04-27 15:41:45,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {77845#true} call ULTIMATE.init(); {77852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:45,732 INFO L290 TraceCheckUtils]: 1: Hoare triple {77852#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {77845#true} is VALID [2022-04-27 15:41:45,732 INFO L290 TraceCheckUtils]: 2: Hoare triple {77845#true} assume true; {77845#true} is VALID [2022-04-27 15:41:45,732 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77845#true} {77845#true} #710#return; {77845#true} is VALID [2022-04-27 15:41:45,732 INFO L272 TraceCheckUtils]: 4: Hoare triple {77845#true} call #t~ret161 := main(); {77845#true} is VALID [2022-04-27 15:41:45,732 INFO L290 TraceCheckUtils]: 5: Hoare triple {77845#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; {77845#true} is VALID [2022-04-27 15:41:45,732 INFO L290 TraceCheckUtils]: 6: Hoare triple {77845#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L272 TraceCheckUtils]: 7: Hoare triple {77845#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 9: Hoare triple {77845#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; {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {77845#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; {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {77845#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {77845#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {77845#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 14: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 15: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 16: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 17: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 20: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 21: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 22: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 23: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {77845#true} assume 8464 == #t~mem55;havoc #t~mem55; {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {77845#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; {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 26: Hoare triple {77845#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 27: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 28: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 29: Hoare triple {77845#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {77845#true} ~skip~0 := 0; {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 31: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 32: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 33: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 34: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 35: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 36: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 37: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 38: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 39: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 40: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 41: Hoare triple {77845#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,734 INFO L290 TraceCheckUtils]: 42: Hoare triple {77845#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 43: Hoare triple {77845#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 44: Hoare triple {77845#true} assume 8496 == #t~mem58;havoc #t~mem58; {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 45: Hoare triple {77845#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 46: Hoare triple {77845#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 47: Hoare triple {77845#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 48: Hoare triple {77845#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 49: Hoare triple {77845#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 50: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {77845#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 52: Hoare triple {77845#true} ~skip~0 := 0; {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 53: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 54: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 55: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 56: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 57: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 58: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 59: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,735 INFO L290 TraceCheckUtils]: 60: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 61: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 62: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 63: Hoare triple {77845#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {77845#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 65: Hoare triple {77845#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {77845#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 67: Hoare triple {77845#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 68: Hoare triple {77845#true} assume 8512 == #t~mem60;havoc #t~mem60; {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 69: Hoare triple {77845#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 70: Hoare triple {77845#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 71: Hoare triple {77845#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 72: Hoare triple {77845#true} assume !(~ret~0 <= 0); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 73: Hoare triple {77845#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 74: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 75: Hoare triple {77845#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 76: Hoare triple {77845#true} ~skip~0 := 0; {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 77: Hoare triple {77845#true} assume !false; {77845#true} is VALID [2022-04-27 15:41:45,736 INFO L290 TraceCheckUtils]: 78: Hoare triple {77845#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); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 79: Hoare triple {77845#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 80: Hoare triple {77845#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 81: Hoare triple {77845#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 82: Hoare triple {77845#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 83: Hoare triple {77845#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 84: Hoare triple {77845#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 85: Hoare triple {77845#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 86: Hoare triple {77845#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 87: Hoare triple {77845#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 88: Hoare triple {77845#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 89: Hoare triple {77845#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 90: Hoare triple {77845#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 91: Hoare triple {77845#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 92: Hoare triple {77845#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 93: Hoare triple {77845#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,737 INFO L290 TraceCheckUtils]: 94: Hoare triple {77845#true} assume 8528 == #t~mem62;havoc #t~mem62; {77845#true} is VALID [2022-04-27 15:41:45,751 INFO L290 TraceCheckUtils]: 95: Hoare triple {77845#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,751 INFO L290 TraceCheckUtils]: 96: Hoare triple {77845#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {77845#true} is VALID [2022-04-27 15:41:45,751 INFO L290 TraceCheckUtils]: 97: Hoare triple {77845#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {77845#true} is VALID [2022-04-27 15:41:45,751 INFO L290 TraceCheckUtils]: 98: Hoare triple {77845#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {77845#true} is VALID [2022-04-27 15:41:45,752 INFO L290 TraceCheckUtils]: 99: Hoare triple {77845#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {77845#true} is VALID [2022-04-27 15:41:45,752 INFO L290 TraceCheckUtils]: 100: Hoare triple {77845#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {77845#true} is VALID [2022-04-27 15:41:45,752 INFO L290 TraceCheckUtils]: 101: Hoare triple {77845#true} assume !(~ret~0 <= 0); {77845#true} is VALID [2022-04-27 15:41:45,753 INFO L290 TraceCheckUtils]: 102: Hoare triple {77845#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,753 INFO L290 TraceCheckUtils]: 103: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,753 INFO L290 TraceCheckUtils]: 104: Hoare triple {77850#(= 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; {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,754 INFO L290 TraceCheckUtils]: 105: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,754 INFO L290 TraceCheckUtils]: 106: Hoare triple {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,754 INFO L290 TraceCheckUtils]: 107: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,754 INFO L290 TraceCheckUtils]: 108: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,755 INFO L290 TraceCheckUtils]: 109: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,755 INFO L290 TraceCheckUtils]: 110: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,755 INFO L290 TraceCheckUtils]: 111: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,756 INFO L290 TraceCheckUtils]: 112: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,756 INFO L290 TraceCheckUtils]: 113: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,756 INFO L290 TraceCheckUtils]: 114: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,757 INFO L290 TraceCheckUtils]: 115: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,757 INFO L290 TraceCheckUtils]: 116: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,757 INFO L290 TraceCheckUtils]: 117: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,758 INFO L290 TraceCheckUtils]: 118: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,758 INFO L290 TraceCheckUtils]: 119: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,758 INFO L290 TraceCheckUtils]: 120: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,758 INFO L290 TraceCheckUtils]: 121: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,759 INFO L290 TraceCheckUtils]: 122: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,759 INFO L290 TraceCheckUtils]: 123: Hoare triple {77850#(= 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); {77850#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:41:45,759 INFO L290 TraceCheckUtils]: 124: Hoare triple {77850#(= 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); {77851#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 125: Hoare triple {77851#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 126: Hoare triple {77846#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 127: Hoare triple {77846#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 128: Hoare triple {77846#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 129: Hoare triple {77846#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 130: Hoare triple {77846#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 131: Hoare triple {77846#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 132: Hoare triple {77846#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 133: Hoare triple {77846#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 134: Hoare triple {77846#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 135: Hoare triple {77846#false} assume 8609 == #t~mem74;havoc #t~mem74; {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 136: Hoare triple {77846#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 137: Hoare triple {77846#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 138: Hoare triple {77846#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); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 139: Hoare triple {77846#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); {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 140: Hoare triple {77846#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {77846#false} is VALID [2022-04-27 15:41:45,760 INFO L290 TraceCheckUtils]: 141: Hoare triple {77846#false} ~skip~0 := 0; {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 142: Hoare triple {77846#false} assume !false; {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 143: Hoare triple {77846#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); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 144: Hoare triple {77846#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 145: Hoare triple {77846#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 146: Hoare triple {77846#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 147: Hoare triple {77846#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 148: Hoare triple {77846#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 149: Hoare triple {77846#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 150: Hoare triple {77846#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 151: Hoare triple {77846#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 152: Hoare triple {77846#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 153: Hoare triple {77846#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 154: Hoare triple {77846#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 155: Hoare triple {77846#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 156: Hoare triple {77846#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 157: Hoare triple {77846#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,761 INFO L290 TraceCheckUtils]: 158: Hoare triple {77846#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 159: Hoare triple {77846#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 160: Hoare triple {77846#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 161: Hoare triple {77846#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 162: Hoare triple {77846#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 163: Hoare triple {77846#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 164: Hoare triple {77846#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 165: Hoare triple {77846#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 166: Hoare triple {77846#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 167: Hoare triple {77846#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 168: Hoare triple {77846#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 169: Hoare triple {77846#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 170: Hoare triple {77846#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 171: Hoare triple {77846#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 172: Hoare triple {77846#false} assume 8640 == #t~mem75;havoc #t~mem75; {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 173: Hoare triple {77846#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 174: Hoare triple {77846#false} assume !(9 == ~blastFlag~0); {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 175: Hoare triple {77846#false} assume 12 == ~blastFlag~0; {77846#false} is VALID [2022-04-27 15:41:45,762 INFO L290 TraceCheckUtils]: 176: Hoare triple {77846#false} assume !false; {77846#false} is VALID [2022-04-27 15:41:45,763 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2022-04-27 15:41:45,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:45,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141318677] [2022-04-27 15:41:45,763 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141318677] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:45,763 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:45,763 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:45,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579923654] [2022-04-27 15:41:45,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:45,764 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 177 [2022-04-27 15:41:45,765 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:45,765 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-27 15:41:45,838 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-27 15:41:45,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:45,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:45,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:45,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:45,839 INFO L87 Difference]: Start difference. First operand 1414 states and 2092 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-27 15:41:49,256 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:41:52,910 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-27 15:41:54,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:54,242 INFO L93 Difference]: Finished difference Result 2950 states and 4371 transitions. [2022-04-27 15:41:54,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:54,242 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 177 [2022-04-27 15:41:54,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:54,242 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-27 15:41:54,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-27 15:41:54,244 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-27 15:41:54,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-27 15:41:54,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-27 15:41:54,531 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:41:54,609 INFO L225 Difference]: With dead ends: 2950 [2022-04-27 15:41:54,609 INFO L226 Difference]: Without dead ends: 1564 [2022-04-27 15:41:54,610 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:41:54,611 INFO L413 NwaCegarLoop]: 250 mSDtfsCounter, 40 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 619 SdHoareTripleChecker+Invalid, 497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:41:54,611 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 619 Invalid, 497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 491 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-27 15:41:54,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1564 states. [2022-04-27 15:41:54,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1564 to 1498. [2022-04-27 15:41:54,626 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:41:54,627 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1564 states. Second operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:54,628 INFO L74 IsIncluded]: Start isIncluded. First operand 1564 states. Second operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:54,629 INFO L87 Difference]: Start difference. First operand 1564 states. Second operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:54,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:54,691 INFO L93 Difference]: Finished difference Result 1564 states and 2308 transitions. [2022-04-27 15:41:54,691 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2308 transitions. [2022-04-27 15:41:54,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:54,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:54,693 INFO L74 IsIncluded]: Start isIncluded. First operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1564 states. [2022-04-27 15:41:54,694 INFO L87 Difference]: Start difference. First operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1564 states. [2022-04-27 15:41:54,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:54,756 INFO L93 Difference]: Finished difference Result 1564 states and 2308 transitions. [2022-04-27 15:41:54,756 INFO L276 IsEmpty]: Start isEmpty. Operand 1564 states and 2308 transitions. [2022-04-27 15:41:54,757 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:41:54,757 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:41:54,757 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:41:54,757 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:41:54,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1498 states, 1493 states have (on average 1.4809109176155393) internal successors, (2211), 1493 states have internal predecessors, (2211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:41:54,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1498 states to 1498 states and 2215 transitions. [2022-04-27 15:41:54,815 INFO L78 Accepts]: Start accepts. Automaton has 1498 states and 2215 transitions. Word has length 177 [2022-04-27 15:41:54,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:41:54,815 INFO L495 AbstractCegarLoop]: Abstraction has 1498 states and 2215 transitions. [2022-04-27 15:41:54,815 INFO L496 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-27 15:41:54,815 INFO L276 IsEmpty]: Start isEmpty. Operand 1498 states and 2215 transitions. [2022-04-27 15:41:54,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2022-04-27 15:41:54,816 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:41:54,816 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:41:54,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-27 15:41:54,817 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:41:54,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:41:54,817 INFO L85 PathProgramCache]: Analyzing trace with hash 41249864, now seen corresponding path program 1 times [2022-04-27 15:41:54,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:41:54,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110598227] [2022-04-27 15:41:54,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:41:54,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:41:54,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:54,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:41:54,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:41:54,945 INFO L290 TraceCheckUtils]: 0: Hoare triple {85891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85884#true} is VALID [2022-04-27 15:41:54,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {85884#true} assume true; {85884#true} is VALID [2022-04-27 15:41:54,945 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85884#true} {85884#true} #710#return; {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L272 TraceCheckUtils]: 0: Hoare triple {85884#true} call ULTIMATE.init(); {85891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:41:54,946 INFO L290 TraceCheckUtils]: 1: Hoare triple {85891#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L290 TraceCheckUtils]: 2: Hoare triple {85884#true} assume true; {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85884#true} {85884#true} #710#return; {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L272 TraceCheckUtils]: 4: Hoare triple {85884#true} call #t~ret161 := main(); {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L290 TraceCheckUtils]: 5: Hoare triple {85884#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; {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {85884#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,946 INFO L272 TraceCheckUtils]: 7: Hoare triple {85884#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {85884#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; {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {85884#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; {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {85884#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {85884#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 13: Hoare triple {85884#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {85884#true} assume 8464 == #t~mem55;havoc #t~mem55; {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {85884#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; {85884#true} is VALID [2022-04-27 15:41:54,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {85884#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 27: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {85884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {85884#true} ~skip~0 := 0; {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 32: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 33: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 34: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 35: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {85884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {85884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {85884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {85884#true} assume 8496 == #t~mem58;havoc #t~mem58; {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {85884#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {85884#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 47: Hoare triple {85884#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {85884#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 49: Hoare triple {85884#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 50: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {85884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {85884#true} ~skip~0 := 0; {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 54: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 55: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 56: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 57: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 58: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 59: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 60: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 61: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 62: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,949 INFO L290 TraceCheckUtils]: 63: Hoare triple {85884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 64: Hoare triple {85884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 65: Hoare triple {85884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 66: Hoare triple {85884#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 67: Hoare triple {85884#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {85884#true} assume 8512 == #t~mem60;havoc #t~mem60; {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 69: Hoare triple {85884#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 70: Hoare triple {85884#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 71: Hoare triple {85884#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {85884#true} assume !(~ret~0 <= 0); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {85884#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 75: Hoare triple {85884#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 76: Hoare triple {85884#true} ~skip~0 := 0; {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 77: Hoare triple {85884#true} assume !false; {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 78: Hoare triple {85884#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); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 79: Hoare triple {85884#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 80: Hoare triple {85884#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 81: Hoare triple {85884#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {85884#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 83: Hoare triple {85884#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 84: Hoare triple {85884#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 85: Hoare triple {85884#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {85884#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 87: Hoare triple {85884#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 88: Hoare triple {85884#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 89: Hoare triple {85884#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 90: Hoare triple {85884#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 91: Hoare triple {85884#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 92: Hoare triple {85884#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 93: Hoare triple {85884#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 94: Hoare triple {85884#true} assume 8528 == #t~mem62;havoc #t~mem62; {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 95: Hoare triple {85884#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 96: Hoare triple {85884#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 97: Hoare triple {85884#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 98: Hoare triple {85884#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 99: Hoare triple {85884#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {85884#true} is VALID [2022-04-27 15:41:54,951 INFO L290 TraceCheckUtils]: 100: Hoare triple {85884#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {85884#true} is VALID [2022-04-27 15:41:54,952 INFO L290 TraceCheckUtils]: 101: Hoare triple {85884#true} assume !(~ret~0 <= 0); {85884#true} is VALID [2022-04-27 15:41:54,952 INFO L290 TraceCheckUtils]: 102: Hoare triple {85884#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,953 INFO L290 TraceCheckUtils]: 103: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,953 INFO L290 TraceCheckUtils]: 104: Hoare triple {85889#(not (= 8513 (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; {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,953 INFO L290 TraceCheckUtils]: 105: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,954 INFO L290 TraceCheckUtils]: 106: Hoare triple {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,954 INFO L290 TraceCheckUtils]: 107: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,954 INFO L290 TraceCheckUtils]: 108: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,955 INFO L290 TraceCheckUtils]: 109: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,955 INFO L290 TraceCheckUtils]: 110: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,955 INFO L290 TraceCheckUtils]: 111: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,956 INFO L290 TraceCheckUtils]: 112: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,956 INFO L290 TraceCheckUtils]: 113: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,956 INFO L290 TraceCheckUtils]: 114: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,957 INFO L290 TraceCheckUtils]: 115: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,957 INFO L290 TraceCheckUtils]: 116: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,957 INFO L290 TraceCheckUtils]: 117: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,957 INFO L290 TraceCheckUtils]: 118: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,958 INFO L290 TraceCheckUtils]: 119: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,958 INFO L290 TraceCheckUtils]: 120: Hoare triple {85889#(not (= 8513 (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); {85889#(not (= 8513 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:41:54,958 INFO L290 TraceCheckUtils]: 121: Hoare triple {85889#(not (= 8513 (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); {85890#(not (= 8513 |ssl3_accept_#t~mem61|))} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 122: Hoare triple {85890#(not (= 8513 |ssl3_accept_#t~mem61|))} assume 8513 == #t~mem61;havoc #t~mem61; {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 123: Hoare triple {85885#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 124: Hoare triple {85885#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 125: Hoare triple {85885#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 126: Hoare triple {85885#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); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 127: Hoare triple {85885#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 128: Hoare triple {85885#false} ~skip~0 := 0; {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 129: Hoare triple {85885#false} assume !false; {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 130: Hoare triple {85885#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); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 131: Hoare triple {85885#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 132: Hoare triple {85885#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 133: Hoare triple {85885#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 134: Hoare triple {85885#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 135: Hoare triple {85885#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,959 INFO L290 TraceCheckUtils]: 136: Hoare triple {85885#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 137: Hoare triple {85885#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 138: Hoare triple {85885#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 139: Hoare triple {85885#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 140: Hoare triple {85885#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 141: Hoare triple {85885#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 142: Hoare triple {85885#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 143: Hoare triple {85885#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 144: Hoare triple {85885#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 145: Hoare triple {85885#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 146: Hoare triple {85885#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 147: Hoare triple {85885#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 148: Hoare triple {85885#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 149: Hoare triple {85885#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 150: Hoare triple {85885#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 151: Hoare triple {85885#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 152: Hoare triple {85885#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 153: Hoare triple {85885#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,960 INFO L290 TraceCheckUtils]: 154: Hoare triple {85885#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 155: Hoare triple {85885#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 156: Hoare triple {85885#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 157: Hoare triple {85885#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 158: Hoare triple {85885#false} assume 8609 == #t~mem74;havoc #t~mem74; {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 159: Hoare triple {85885#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 160: Hoare triple {85885#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 161: Hoare triple {85885#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); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 162: Hoare triple {85885#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); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 163: Hoare triple {85885#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 164: Hoare triple {85885#false} ~skip~0 := 0; {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 165: Hoare triple {85885#false} assume !false; {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 166: Hoare triple {85885#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); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 167: Hoare triple {85885#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 168: Hoare triple {85885#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 169: Hoare triple {85885#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 170: Hoare triple {85885#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 171: Hoare triple {85885#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 172: Hoare triple {85885#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,961 INFO L290 TraceCheckUtils]: 173: Hoare triple {85885#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 174: Hoare triple {85885#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 175: Hoare triple {85885#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 176: Hoare triple {85885#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 177: Hoare triple {85885#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 178: Hoare triple {85885#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 179: Hoare triple {85885#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 180: Hoare triple {85885#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 181: Hoare triple {85885#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 182: Hoare triple {85885#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 183: Hoare triple {85885#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 184: Hoare triple {85885#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 185: Hoare triple {85885#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 186: Hoare triple {85885#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 187: Hoare triple {85885#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 188: Hoare triple {85885#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 189: Hoare triple {85885#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 190: Hoare triple {85885#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,962 INFO L290 TraceCheckUtils]: 191: Hoare triple {85885#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 192: Hoare triple {85885#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 193: Hoare triple {85885#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 194: Hoare triple {85885#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 195: Hoare triple {85885#false} assume 8640 == #t~mem75;havoc #t~mem75; {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 196: Hoare triple {85885#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 197: Hoare triple {85885#false} assume !(9 == ~blastFlag~0); {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 198: Hoare triple {85885#false} assume 12 == ~blastFlag~0; {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L290 TraceCheckUtils]: 199: Hoare triple {85885#false} assume !false; {85885#false} is VALID [2022-04-27 15:41:54,963 INFO L134 CoverageAnalysis]: Checked inductivity of 365 backedges. 246 proven. 0 refuted. 0 times theorem prover too weak. 119 trivial. 0 not checked. [2022-04-27 15:41:54,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:41:54,963 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1110598227] [2022-04-27 15:41:54,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1110598227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:41:54,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:41:54,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:41:54,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079493115] [2022-04-27 15:41:54,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:41:54,964 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 200 [2022-04-27 15:41:54,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:41:54,964 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-27 15:41:55,039 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-27 15:41:55,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:41:55,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:41:55,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:41:55,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:41:55,040 INFO L87 Difference]: Start difference. First operand 1498 states and 2215 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-27 15:41:59,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:41:59,927 INFO L93 Difference]: Finished difference Result 3173 states and 4677 transitions. [2022-04-27 15:41:59,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:41:59,928 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 200 [2022-04-27 15:41:59,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:41:59,928 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-27 15:41:59,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-27 15:41:59,930 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-27 15:41:59,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-27 15:41:59,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-27 15:42:00,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:00,387 INFO L225 Difference]: With dead ends: 3173 [2022-04-27 15:42:00,387 INFO L226 Difference]: Without dead ends: 1703 [2022-04-27 15:42:00,389 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:00,389 INFO L413 NwaCegarLoop]: 138 mSDtfsCounter, 130 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:00,389 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 390 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 471 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:42:00,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1703 states. [2022-04-27 15:42:00,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1703 to 1498. [2022-04-27 15:42:00,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:00,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1703 states. Second operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:00,419 INFO L74 IsIncluded]: Start isIncluded. First operand 1703 states. Second operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:00,420 INFO L87 Difference]: Start difference. First operand 1703 states. Second operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:00,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:00,502 INFO L93 Difference]: Finished difference Result 1703 states and 2470 transitions. [2022-04-27 15:42:00,503 INFO L276 IsEmpty]: Start isEmpty. Operand 1703 states and 2470 transitions. [2022-04-27 15:42:00,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:00,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:00,506 INFO L74 IsIncluded]: Start isIncluded. First operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1703 states. [2022-04-27 15:42:00,506 INFO L87 Difference]: Start difference. First operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1703 states. [2022-04-27 15:42:00,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:00,584 INFO L93 Difference]: Finished difference Result 1703 states and 2470 transitions. [2022-04-27 15:42:00,584 INFO L276 IsEmpty]: Start isEmpty. Operand 1703 states and 2470 transitions. [2022-04-27 15:42:00,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:00,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:00,585 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:00,585 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:00,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1498 states, 1493 states have (on average 1.4648359008707301) internal successors, (2187), 1493 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:00,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1498 states to 1498 states and 2191 transitions. [2022-04-27 15:42:00,648 INFO L78 Accepts]: Start accepts. Automaton has 1498 states and 2191 transitions. Word has length 200 [2022-04-27 15:42:00,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:00,649 INFO L495 AbstractCegarLoop]: Abstraction has 1498 states and 2191 transitions. [2022-04-27 15:42:00,649 INFO L496 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-27 15:42:00,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1498 states and 2191 transitions. [2022-04-27 15:42:00,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-27 15:42:00,650 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:00,650 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1] [2022-04-27 15:42:00,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-27 15:42:00,650 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:00,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:00,651 INFO L85 PathProgramCache]: Analyzing trace with hash 1704769598, now seen corresponding path program 1 times [2022-04-27 15:42:00,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:00,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826589678] [2022-04-27 15:42:00,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:00,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:00,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:00,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:00,777 INFO L290 TraceCheckUtils]: 0: Hoare triple {94467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {94461#true} is VALID [2022-04-27 15:42:00,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {94461#true} assume true; {94461#true} is VALID [2022-04-27 15:42:00,777 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94461#true} {94461#true} #710#return; {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {94461#true} call ULTIMATE.init(); {94467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:00,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {94467#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {94461#true} assume true; {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94461#true} {94461#true} #710#return; {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {94461#true} call #t~ret161 := main(); {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {94461#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; {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {94461#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L272 TraceCheckUtils]: 7: Hoare triple {94461#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L290 TraceCheckUtils]: 9: Hoare triple {94461#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; {94461#true} is VALID [2022-04-27 15:42:00,778 INFO L290 TraceCheckUtils]: 10: Hoare triple {94461#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; {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 11: Hoare triple {94461#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 12: Hoare triple {94461#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 13: Hoare triple {94461#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 14: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 22: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {94461#true} assume 8464 == #t~mem55;havoc #t~mem55; {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {94461#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; {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 26: Hoare triple {94461#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94461#true} is VALID [2022-04-27 15:42:00,779 INFO L290 TraceCheckUtils]: 27: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 28: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 29: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 30: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 31: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 37: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 38: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 39: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 40: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 41: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 42: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 43: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 44: Hoare triple {94461#true} assume 8496 == #t~mem58;havoc #t~mem58; {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 45: Hoare triple {94461#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94461#true} is VALID [2022-04-27 15:42:00,780 INFO L290 TraceCheckUtils]: 46: Hoare triple {94461#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 47: Hoare triple {94461#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 48: Hoare triple {94461#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 49: Hoare triple {94461#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 50: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 51: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 52: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 54: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 55: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 56: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 61: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 62: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 63: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,781 INFO L290 TraceCheckUtils]: 64: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 65: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 66: Hoare triple {94461#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 67: Hoare triple {94461#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 68: Hoare triple {94461#true} assume 8512 == #t~mem60;havoc #t~mem60; {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 69: Hoare triple {94461#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {94461#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {94461#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 72: Hoare triple {94461#true} assume !(~ret~0 <= 0); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 73: Hoare triple {94461#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 74: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 75: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 76: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 77: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 78: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 79: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 80: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,782 INFO L290 TraceCheckUtils]: 81: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 82: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 83: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 87: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 88: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 89: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 90: Hoare triple {94461#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 91: Hoare triple {94461#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 92: Hoare triple {94461#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 93: Hoare triple {94461#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {94461#true} assume 8528 == #t~mem62;havoc #t~mem62; {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {94461#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {94461#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 97: Hoare triple {94461#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 98: Hoare triple {94461#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {94461#true} is VALID [2022-04-27 15:42:00,783 INFO L290 TraceCheckUtils]: 99: Hoare triple {94461#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 100: Hoare triple {94461#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 101: Hoare triple {94461#true} assume !(~ret~0 <= 0); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {94461#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 103: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 104: Hoare triple {94461#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 105: Hoare triple {94461#true} ~skip~0 := 0; {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 106: Hoare triple {94461#true} assume !false; {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 107: Hoare triple {94461#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); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 108: Hoare triple {94461#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 109: Hoare triple {94461#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 110: Hoare triple {94461#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 111: Hoare triple {94461#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 112: Hoare triple {94461#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {94461#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 114: Hoare triple {94461#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 115: Hoare triple {94461#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 116: Hoare triple {94461#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,784 INFO L290 TraceCheckUtils]: 117: Hoare triple {94461#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 118: Hoare triple {94461#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 119: Hoare triple {94461#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 120: Hoare triple {94461#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 121: Hoare triple {94461#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 122: Hoare triple {94461#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 123: Hoare triple {94461#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 124: Hoare triple {94461#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 125: Hoare triple {94461#true} assume 8544 == #t~mem64;havoc #t~mem64; {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 126: Hoare triple {94461#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 127: Hoare triple {94461#true} 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); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 128: Hoare triple {94461#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 129: Hoare triple {94461#true} 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); {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 130: Hoare triple {94461#true} 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; {94461#true} is VALID [2022-04-27 15:42:00,785 INFO L290 TraceCheckUtils]: 131: Hoare triple {94461#true} 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; {94461#true} is VALID [2022-04-27 15:42:00,786 INFO L290 TraceCheckUtils]: 132: Hoare triple {94461#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,786 INFO L290 TraceCheckUtils]: 133: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} 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); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,786 INFO L290 TraceCheckUtils]: 134: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,786 INFO L290 TraceCheckUtils]: 135: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,787 INFO L290 TraceCheckUtils]: 136: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,787 INFO L290 TraceCheckUtils]: 137: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,787 INFO L290 TraceCheckUtils]: 138: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,787 INFO L290 TraceCheckUtils]: 139: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,788 INFO L290 TraceCheckUtils]: 140: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,788 INFO L290 TraceCheckUtils]: 141: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,788 INFO L290 TraceCheckUtils]: 142: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,788 INFO L290 TraceCheckUtils]: 143: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,789 INFO L290 TraceCheckUtils]: 144: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,789 INFO L290 TraceCheckUtils]: 145: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,789 INFO L290 TraceCheckUtils]: 146: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,789 INFO L290 TraceCheckUtils]: 147: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,789 INFO L290 TraceCheckUtils]: 148: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,790 INFO L290 TraceCheckUtils]: 149: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,790 INFO L290 TraceCheckUtils]: 150: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,790 INFO L290 TraceCheckUtils]: 151: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,790 INFO L290 TraceCheckUtils]: 152: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,791 INFO L290 TraceCheckUtils]: 153: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,791 INFO L290 TraceCheckUtils]: 154: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,791 INFO L290 TraceCheckUtils]: 155: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,791 INFO L290 TraceCheckUtils]: 156: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,792 INFO L290 TraceCheckUtils]: 157: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,792 INFO L290 TraceCheckUtils]: 158: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,792 INFO L290 TraceCheckUtils]: 159: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,792 INFO L290 TraceCheckUtils]: 160: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume 8448 == #t~mem68;havoc #t~mem68; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,793 INFO L290 TraceCheckUtils]: 161: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(~num1~0 > 0); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,793 INFO L290 TraceCheckUtils]: 162: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} 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; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,793 INFO L290 TraceCheckUtils]: 163: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,793 INFO L290 TraceCheckUtils]: 164: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,793 INFO L290 TraceCheckUtils]: 165: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,794 INFO L290 TraceCheckUtils]: 166: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,794 INFO L290 TraceCheckUtils]: 167: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,794 INFO L290 TraceCheckUtils]: 168: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,794 INFO L290 TraceCheckUtils]: 169: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,795 INFO L290 TraceCheckUtils]: 170: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,795 INFO L290 TraceCheckUtils]: 171: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,795 INFO L290 TraceCheckUtils]: 172: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,795 INFO L290 TraceCheckUtils]: 173: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,796 INFO L290 TraceCheckUtils]: 174: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,796 INFO L290 TraceCheckUtils]: 175: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,796 INFO L290 TraceCheckUtils]: 176: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,796 INFO L290 TraceCheckUtils]: 177: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,796 INFO L290 TraceCheckUtils]: 178: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,797 INFO L290 TraceCheckUtils]: 179: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,797 INFO L290 TraceCheckUtils]: 180: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,797 INFO L290 TraceCheckUtils]: 181: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,797 INFO L290 TraceCheckUtils]: 182: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,798 INFO L290 TraceCheckUtils]: 183: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,798 INFO L290 TraceCheckUtils]: 184: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,798 INFO L290 TraceCheckUtils]: 185: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,798 INFO L290 TraceCheckUtils]: 186: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,799 INFO L290 TraceCheckUtils]: 187: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,799 INFO L290 TraceCheckUtils]: 188: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,799 INFO L290 TraceCheckUtils]: 189: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,799 INFO L290 TraceCheckUtils]: 190: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,799 INFO L290 TraceCheckUtils]: 191: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,800 INFO L290 TraceCheckUtils]: 192: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,800 INFO L290 TraceCheckUtils]: 193: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,800 INFO L290 TraceCheckUtils]: 194: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,800 INFO L290 TraceCheckUtils]: 195: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,801 INFO L290 TraceCheckUtils]: 196: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,801 INFO L290 TraceCheckUtils]: 197: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,801 INFO L290 TraceCheckUtils]: 198: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {94466#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-27 15:42:00,801 INFO L290 TraceCheckUtils]: 199: Hoare triple {94466#(<= ssl3_accept_~blastFlag~0 5)} assume 12 == ~blastFlag~0; {94462#false} is VALID [2022-04-27 15:42:00,801 INFO L290 TraceCheckUtils]: 200: Hoare triple {94462#false} assume !false; {94462#false} is VALID [2022-04-27 15:42:00,802 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-04-27 15:42:00,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:00,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826589678] [2022-04-27 15:42:00,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826589678] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:00,802 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:00,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:42:00,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737960346] [2022-04-27 15:42:00,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:00,803 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-27 15:42:00,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:00,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:00,874 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-27 15:42:00,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:42:00,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:00,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:42:00,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:00,875 INFO L87 Difference]: Start difference. First operand 1498 states and 2191 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:06,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:06,899 INFO L93 Difference]: Finished difference Result 3449 states and 5067 transitions. [2022-04-27 15:42:06,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:42:06,899 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-27 15:42:06,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:06,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:06,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:42:06,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:06,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:42:06,903 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-27 15:42:07,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:07,398 INFO L225 Difference]: With dead ends: 3449 [2022-04-27 15:42:07,398 INFO L226 Difference]: Without dead ends: 1979 [2022-04-27 15:42:07,399 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:07,399 INFO L413 NwaCegarLoop]: 199 mSDtfsCounter, 157 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:07,399 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 384 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-04-27 15:42:07,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1979 states. [2022-04-27 15:42:07,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1979 to 1979. [2022-04-27 15:42:07,483 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:07,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1979 states. Second operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,486 INFO L74 IsIncluded]: Start isIncluded. First operand 1979 states. Second operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,487 INFO L87 Difference]: Start difference. First operand 1979 states. Second operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:07,580 INFO L93 Difference]: Finished difference Result 1979 states and 2901 transitions. [2022-04-27 15:42:07,580 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2901 transitions. [2022-04-27 15:42:07,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:07,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:07,584 INFO L74 IsIncluded]: Start isIncluded. First operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1979 states. [2022-04-27 15:42:07,585 INFO L87 Difference]: Start difference. First operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1979 states. [2022-04-27 15:42:07,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:07,679 INFO L93 Difference]: Finished difference Result 1979 states and 2901 transitions. [2022-04-27 15:42:07,679 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2901 transitions. [2022-04-27 15:42:07,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:07,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:07,681 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:07,681 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:07,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1979 states, 1974 states have (on average 1.46757852077001) internal successors, (2897), 1974 states have internal predecessors, (2897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1979 states to 1979 states and 2901 transitions. [2022-04-27 15:42:07,789 INFO L78 Accepts]: Start accepts. Automaton has 1979 states and 2901 transitions. Word has length 201 [2022-04-27 15:42:07,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:07,789 INFO L495 AbstractCegarLoop]: Abstraction has 1979 states and 2901 transitions. [2022-04-27 15:42:07,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:07,790 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2901 transitions. [2022-04-27 15:42:07,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-04-27 15:42:07,791 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:07,792 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:07,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-27 15:42:07,792 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:07,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:07,792 INFO L85 PathProgramCache]: Analyzing trace with hash 590865760, now seen corresponding path program 1 times [2022-04-27 15:42:07,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:07,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498320457] [2022-04-27 15:42:07,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:07,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:07,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:07,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:07,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:07,907 INFO L290 TraceCheckUtils]: 0: Hoare triple {104389#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {104382#true} is VALID [2022-04-27 15:42:07,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {104382#true} assume true; {104382#true} is VALID [2022-04-27 15:42:07,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104382#true} {104382#true} #710#return; {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {104382#true} call ULTIMATE.init(); {104389#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:07,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {104389#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {104382#true} assume true; {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104382#true} {104382#true} #710#return; {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L272 TraceCheckUtils]: 4: Hoare triple {104382#true} call #t~ret161 := main(); {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {104382#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; {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {104382#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L272 TraceCheckUtils]: 7: Hoare triple {104382#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {104382#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; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {104382#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; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 11: Hoare triple {104382#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {104382#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {104382#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 14: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 15: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 16: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 17: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 18: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 19: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 20: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 21: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 22: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 23: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 24: Hoare triple {104382#true} assume 8464 == #t~mem55;havoc #t~mem55; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 25: Hoare triple {104382#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; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 26: Hoare triple {104382#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 27: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,909 INFO L290 TraceCheckUtils]: 28: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 29: Hoare triple {104382#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 30: Hoare triple {104382#true} ~skip~0 := 0; {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 31: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 32: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 33: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 34: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 35: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 37: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 38: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 39: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 41: Hoare triple {104382#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 42: Hoare triple {104382#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 43: Hoare triple {104382#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 44: Hoare triple {104382#true} assume 8496 == #t~mem58;havoc #t~mem58; {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {104382#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {104382#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104382#true} is VALID [2022-04-27 15:42:07,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {104382#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {104382#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {104382#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 51: Hoare triple {104382#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 52: Hoare triple {104382#true} ~skip~0 := 0; {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 53: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 54: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 55: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 56: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 57: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 58: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 59: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 60: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 61: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 62: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 63: Hoare triple {104382#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 64: Hoare triple {104382#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,911 INFO L290 TraceCheckUtils]: 65: Hoare triple {104382#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 66: Hoare triple {104382#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 67: Hoare triple {104382#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 68: Hoare triple {104382#true} assume 8512 == #t~mem60;havoc #t~mem60; {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 69: Hoare triple {104382#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 70: Hoare triple {104382#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 71: Hoare triple {104382#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 72: Hoare triple {104382#true} assume !(~ret~0 <= 0); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 73: Hoare triple {104382#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 75: Hoare triple {104382#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 76: Hoare triple {104382#true} ~skip~0 := 0; {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 77: Hoare triple {104382#true} assume !false; {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 78: Hoare triple {104382#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); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 79: Hoare triple {104382#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 80: Hoare triple {104382#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 81: Hoare triple {104382#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 82: Hoare triple {104382#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 83: Hoare triple {104382#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,912 INFO L290 TraceCheckUtils]: 84: Hoare triple {104382#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {104382#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {104382#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {104382#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {104382#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {104382#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 90: Hoare triple {104382#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {104382#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {104382#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 93: Hoare triple {104382#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 94: Hoare triple {104382#true} assume 8528 == #t~mem62;havoc #t~mem62; {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 95: Hoare triple {104382#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 96: Hoare triple {104382#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 97: Hoare triple {104382#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 98: Hoare triple {104382#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 99: Hoare triple {104382#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {104382#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {104382#true} is VALID [2022-04-27 15:42:07,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {104382#true} assume !(~ret~0 <= 0); {104382#true} is VALID [2022-04-27 15:42:07,914 INFO L290 TraceCheckUtils]: 102: Hoare triple {104382#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,915 INFO L290 TraceCheckUtils]: 103: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,915 INFO L290 TraceCheckUtils]: 104: Hoare triple {104387#(= 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; {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,915 INFO L290 TraceCheckUtils]: 105: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,915 INFO L290 TraceCheckUtils]: 106: Hoare triple {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,916 INFO L290 TraceCheckUtils]: 107: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,916 INFO L290 TraceCheckUtils]: 108: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,916 INFO L290 TraceCheckUtils]: 109: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,917 INFO L290 TraceCheckUtils]: 110: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,917 INFO L290 TraceCheckUtils]: 111: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,917 INFO L290 TraceCheckUtils]: 112: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,917 INFO L290 TraceCheckUtils]: 113: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,918 INFO L290 TraceCheckUtils]: 114: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,918 INFO L290 TraceCheckUtils]: 115: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,918 INFO L290 TraceCheckUtils]: 116: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 117: Hoare triple {104387#(= 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); {104387#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 118: Hoare triple {104387#(= 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); {104388#(= |ssl3_accept_#t~mem58| 8544)} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 119: Hoare triple {104388#(= |ssl3_accept_#t~mem58| 8544)} assume 8496 == #t~mem58;havoc #t~mem58; {104383#false} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 120: Hoare triple {104383#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104383#false} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 121: Hoare triple {104383#false} assume !(1 == ~blastFlag~0); {104383#false} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {104383#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {104383#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {104383#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 125: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {104383#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {104383#false} ~skip~0 := 0; {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 129: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 130: Hoare triple {104383#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {104383#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 132: Hoare triple {104383#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 133: Hoare triple {104383#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 134: Hoare triple {104383#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 135: Hoare triple {104383#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 136: Hoare triple {104383#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 137: Hoare triple {104383#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 138: Hoare triple {104383#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 139: Hoare triple {104383#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 140: Hoare triple {104383#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 141: Hoare triple {104383#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,920 INFO L290 TraceCheckUtils]: 142: Hoare triple {104383#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 143: Hoare triple {104383#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 144: Hoare triple {104383#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 145: Hoare triple {104383#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 146: Hoare triple {104383#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 147: Hoare triple {104383#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 148: Hoare triple {104383#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 149: Hoare triple {104383#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 150: Hoare triple {104383#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 151: Hoare triple {104383#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 152: Hoare triple {104383#false} assume 8576 == #t~mem69;havoc #t~mem69; {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 153: Hoare triple {104383#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 154: Hoare triple {104383#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 155: Hoare triple {104383#false} assume !(~ret~0 <= 0); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 156: Hoare triple {104383#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 157: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 158: Hoare triple {104383#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 159: Hoare triple {104383#false} ~skip~0 := 0; {104383#false} is VALID [2022-04-27 15:42:07,921 INFO L290 TraceCheckUtils]: 160: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 161: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 162: Hoare triple {104383#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 163: Hoare triple {104383#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 164: Hoare triple {104383#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 165: Hoare triple {104383#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 166: Hoare triple {104383#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 167: Hoare triple {104383#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 168: Hoare triple {104383#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 169: Hoare triple {104383#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 170: Hoare triple {104383#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 171: Hoare triple {104383#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 172: Hoare triple {104383#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 173: Hoare triple {104383#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 174: Hoare triple {104383#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 175: Hoare triple {104383#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 176: Hoare triple {104383#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 177: Hoare triple {104383#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,922 INFO L290 TraceCheckUtils]: 178: Hoare triple {104383#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 179: Hoare triple {104383#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 180: Hoare triple {104383#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 181: Hoare triple {104383#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 182: Hoare triple {104383#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 183: Hoare triple {104383#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 184: Hoare triple {104383#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 185: Hoare triple {104383#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 186: Hoare triple {104383#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 187: Hoare triple {104383#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 188: Hoare triple {104383#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 189: Hoare triple {104383#false} assume 8609 == #t~mem74;havoc #t~mem74; {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 190: Hoare triple {104383#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 191: Hoare triple {104383#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 192: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 193: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 194: Hoare triple {104383#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 195: Hoare triple {104383#false} ~skip~0 := 0; {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 196: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-27 15:42:07,923 INFO L290 TraceCheckUtils]: 197: Hoare triple {104383#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); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 198: Hoare triple {104383#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 199: Hoare triple {104383#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 200: Hoare triple {104383#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 201: Hoare triple {104383#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 202: Hoare triple {104383#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 203: Hoare triple {104383#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 204: Hoare triple {104383#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 205: Hoare triple {104383#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 206: Hoare triple {104383#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 207: Hoare triple {104383#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 208: Hoare triple {104383#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 209: Hoare triple {104383#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 210: Hoare triple {104383#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 211: Hoare triple {104383#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 212: Hoare triple {104383#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 213: Hoare triple {104383#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 214: Hoare triple {104383#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,924 INFO L290 TraceCheckUtils]: 215: Hoare triple {104383#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 216: Hoare triple {104383#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 217: Hoare triple {104383#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 218: Hoare triple {104383#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 219: Hoare triple {104383#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 220: Hoare triple {104383#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 221: Hoare triple {104383#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 222: Hoare triple {104383#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 223: Hoare triple {104383#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 224: Hoare triple {104383#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 225: Hoare triple {104383#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 226: Hoare triple {104383#false} assume 8640 == #t~mem75;havoc #t~mem75; {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 227: Hoare triple {104383#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 228: Hoare triple {104383#false} assume !(9 == ~blastFlag~0); {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 229: Hoare triple {104383#false} assume 12 == ~blastFlag~0; {104383#false} is VALID [2022-04-27 15:42:07,925 INFO L290 TraceCheckUtils]: 230: Hoare triple {104383#false} assume !false; {104383#false} is VALID [2022-04-27 15:42:07,926 INFO L134 CoverageAnalysis]: Checked inductivity of 497 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-27 15:42:07,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:07,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498320457] [2022-04-27 15:42:07,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498320457] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:07,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:07,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:07,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833091123] [2022-04-27 15:42:07,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:07,927 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-27 15:42:07,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:07,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:08,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:08,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:08,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:08,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:08,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:08,020 INFO L87 Difference]: Start difference. First operand 1979 states and 2901 transitions. Second operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:11,258 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-27 15:42:14,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:14,393 INFO L93 Difference]: Finished difference Result 3999 states and 5871 transitions. [2022-04-27 15:42:14,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:14,393 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 231 [2022-04-27 15:42:14,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:14,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:14,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-27 15:42:14,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:14,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-27 15:42:14,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 489 transitions. [2022-04-27 15:42:14,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 489 edges. 489 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:14,821 INFO L225 Difference]: With dead ends: 3999 [2022-04-27 15:42:14,821 INFO L226 Difference]: Without dead ends: 2048 [2022-04-27 15:42:14,823 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:14,823 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 38 mSDsluCounter, 363 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:14,823 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 607 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 3.5s Time] [2022-04-27 15:42:14,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2048 states. [2022-04-27 15:42:14,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2048 to 1979. [2022-04-27 15:42:14,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:14,908 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2048 states. Second operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:14,909 INFO L74 IsIncluded]: Start isIncluded. First operand 2048 states. Second operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:14,910 INFO L87 Difference]: Start difference. First operand 2048 states. Second operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:15,021 INFO L93 Difference]: Finished difference Result 2048 states and 2998 transitions. [2022-04-27 15:42:15,021 INFO L276 IsEmpty]: Start isEmpty. Operand 2048 states and 2998 transitions. [2022-04-27 15:42:15,022 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:15,022 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:15,024 INFO L74 IsIncluded]: Start isIncluded. First operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2048 states. [2022-04-27 15:42:15,025 INFO L87 Difference]: Start difference. First operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2048 states. [2022-04-27 15:42:15,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:15,137 INFO L93 Difference]: Finished difference Result 2048 states and 2998 transitions. [2022-04-27 15:42:15,137 INFO L276 IsEmpty]: Start isEmpty. Operand 2048 states and 2998 transitions. [2022-04-27 15:42:15,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:15,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:15,138 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:15,138 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:15,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1979 states, 1974 states have (on average 1.4655521783181358) internal successors, (2893), 1974 states have internal predecessors, (2893), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1979 states to 1979 states and 2897 transitions. [2022-04-27 15:42:15,253 INFO L78 Accepts]: Start accepts. Automaton has 1979 states and 2897 transitions. Word has length 231 [2022-04-27 15:42:15,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:15,254 INFO L495 AbstractCegarLoop]: Abstraction has 1979 states and 2897 transitions. [2022-04-27 15:42:15,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.8) internal successors, (124), 4 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,254 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2897 transitions. [2022-04-27 15:42:15,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2022-04-27 15:42:15,256 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:15,256 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:15,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-27 15:42:15,256 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:15,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:15,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1326276381, now seen corresponding path program 1 times [2022-04-27 15:42:15,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:15,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921836535] [2022-04-27 15:42:15,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:15,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:15,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:15,382 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:15,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:15,387 INFO L290 TraceCheckUtils]: 0: Hoare triple {115070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {115063#true} is VALID [2022-04-27 15:42:15,387 INFO L290 TraceCheckUtils]: 1: Hoare triple {115063#true} assume true; {115063#true} is VALID [2022-04-27 15:42:15,387 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115063#true} {115063#true} #710#return; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L272 TraceCheckUtils]: 0: Hoare triple {115063#true} call ULTIMATE.init(); {115070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:15,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {115070#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 2: Hoare triple {115063#true} assume true; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115063#true} {115063#true} #710#return; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L272 TraceCheckUtils]: 4: Hoare triple {115063#true} call #t~ret161 := main(); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {115063#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; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {115063#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L272 TraceCheckUtils]: 7: Hoare triple {115063#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {115063#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; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {115063#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; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {115063#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {115063#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 13: Hoare triple {115063#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {115063#true} is VALID [2022-04-27 15:42:15,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 15: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 16: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {115063#true} assume 8464 == #t~mem55;havoc #t~mem55; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {115063#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; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {115063#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {115063#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {115063#true} ~skip~0 := 0; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-27 15:42:15,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 33: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 34: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 35: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 36: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 37: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 38: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 39: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 40: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 41: Hoare triple {115063#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 42: Hoare triple {115063#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 43: Hoare triple {115063#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 44: Hoare triple {115063#true} assume 8496 == #t~mem58;havoc #t~mem58; {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 45: Hoare triple {115063#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 46: Hoare triple {115063#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 47: Hoare triple {115063#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 48: Hoare triple {115063#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 49: Hoare triple {115063#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {115063#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 52: Hoare triple {115063#true} ~skip~0 := 0; {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 53: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 54: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 59: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 61: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 62: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 63: Hoare triple {115063#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 64: Hoare triple {115063#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 65: Hoare triple {115063#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 66: Hoare triple {115063#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 67: Hoare triple {115063#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 68: Hoare triple {115063#true} assume 8512 == #t~mem60;havoc #t~mem60; {115063#true} is VALID [2022-04-27 15:42:15,391 INFO L290 TraceCheckUtils]: 69: Hoare triple {115063#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 70: Hoare triple {115063#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 71: Hoare triple {115063#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 72: Hoare triple {115063#true} assume !(~ret~0 <= 0); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 73: Hoare triple {115063#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 74: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 75: Hoare triple {115063#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 76: Hoare triple {115063#true} ~skip~0 := 0; {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 77: Hoare triple {115063#true} assume !false; {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 78: Hoare triple {115063#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); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 79: Hoare triple {115063#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 80: Hoare triple {115063#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 81: Hoare triple {115063#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 82: Hoare triple {115063#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 83: Hoare triple {115063#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 84: Hoare triple {115063#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 85: Hoare triple {115063#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {115063#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,392 INFO L290 TraceCheckUtils]: 87: Hoare triple {115063#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 88: Hoare triple {115063#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 89: Hoare triple {115063#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {115063#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 91: Hoare triple {115063#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 92: Hoare triple {115063#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 93: Hoare triple {115063#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 94: Hoare triple {115063#true} assume 8528 == #t~mem62;havoc #t~mem62; {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 95: Hoare triple {115063#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 96: Hoare triple {115063#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 97: Hoare triple {115063#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 98: Hoare triple {115063#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 99: Hoare triple {115063#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 100: Hoare triple {115063#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {115063#true} is VALID [2022-04-27 15:42:15,393 INFO L290 TraceCheckUtils]: 101: Hoare triple {115063#true} assume !(~ret~0 <= 0); {115063#true} is VALID [2022-04-27 15:42:15,394 INFO L290 TraceCheckUtils]: 102: Hoare triple {115063#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,394 INFO L290 TraceCheckUtils]: 103: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,395 INFO L290 TraceCheckUtils]: 104: Hoare triple {115068#(not (= 8497 (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; {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,395 INFO L290 TraceCheckUtils]: 105: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,395 INFO L290 TraceCheckUtils]: 106: Hoare triple {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,396 INFO L290 TraceCheckUtils]: 108: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,396 INFO L290 TraceCheckUtils]: 109: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,397 INFO L290 TraceCheckUtils]: 110: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,397 INFO L290 TraceCheckUtils]: 111: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,397 INFO L290 TraceCheckUtils]: 112: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,398 INFO L290 TraceCheckUtils]: 113: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,398 INFO L290 TraceCheckUtils]: 114: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,398 INFO L290 TraceCheckUtils]: 115: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,398 INFO L290 TraceCheckUtils]: 116: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,399 INFO L290 TraceCheckUtils]: 117: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,399 INFO L290 TraceCheckUtils]: 118: Hoare triple {115068#(not (= 8497 (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); {115068#(not (= 8497 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:42:15,399 INFO L290 TraceCheckUtils]: 119: Hoare triple {115068#(not (= 8497 (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); {115069#(not (= 8497 |ssl3_accept_#t~mem59|))} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 120: Hoare triple {115069#(not (= 8497 |ssl3_accept_#t~mem59|))} assume 8497 == #t~mem59;havoc #t~mem59; {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 121: Hoare triple {115064#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 122: Hoare triple {115064#false} assume !(1 == ~blastFlag~0); {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 123: Hoare triple {115064#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 124: Hoare triple {115064#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 125: Hoare triple {115064#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 126: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 127: Hoare triple {115064#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 128: Hoare triple {115064#false} ~skip~0 := 0; {115064#false} is VALID [2022-04-27 15:42:15,400 INFO L290 TraceCheckUtils]: 129: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 130: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 131: Hoare triple {115064#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 132: Hoare triple {115064#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 133: Hoare triple {115064#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 134: Hoare triple {115064#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 135: Hoare triple {115064#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 136: Hoare triple {115064#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 137: Hoare triple {115064#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 138: Hoare triple {115064#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 139: Hoare triple {115064#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 140: Hoare triple {115064#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,401 INFO L290 TraceCheckUtils]: 141: Hoare triple {115064#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 142: Hoare triple {115064#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 143: Hoare triple {115064#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 144: Hoare triple {115064#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 145: Hoare triple {115064#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 146: Hoare triple {115064#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 147: Hoare triple {115064#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 148: Hoare triple {115064#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 149: Hoare triple {115064#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 150: Hoare triple {115064#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 151: Hoare triple {115064#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 152: Hoare triple {115064#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,402 INFO L290 TraceCheckUtils]: 153: Hoare triple {115064#false} assume 8576 == #t~mem69;havoc #t~mem69; {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 154: Hoare triple {115064#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 155: Hoare triple {115064#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 156: Hoare triple {115064#false} assume !(~ret~0 <= 0); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 157: Hoare triple {115064#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 158: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 159: Hoare triple {115064#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 160: Hoare triple {115064#false} ~skip~0 := 0; {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 161: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 162: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 163: Hoare triple {115064#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 164: Hoare triple {115064#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 165: Hoare triple {115064#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 166: Hoare triple {115064#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,403 INFO L290 TraceCheckUtils]: 167: Hoare triple {115064#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 168: Hoare triple {115064#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 169: Hoare triple {115064#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 170: Hoare triple {115064#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 171: Hoare triple {115064#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 172: Hoare triple {115064#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 173: Hoare triple {115064#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 174: Hoare triple {115064#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 175: Hoare triple {115064#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 176: Hoare triple {115064#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 177: Hoare triple {115064#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 178: Hoare triple {115064#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 179: Hoare triple {115064#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 180: Hoare triple {115064#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 181: Hoare triple {115064#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 182: Hoare triple {115064#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 183: Hoare triple {115064#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 184: Hoare triple {115064#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,404 INFO L290 TraceCheckUtils]: 185: Hoare triple {115064#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 186: Hoare triple {115064#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 187: Hoare triple {115064#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 188: Hoare triple {115064#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 189: Hoare triple {115064#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 190: Hoare triple {115064#false} assume 8609 == #t~mem74;havoc #t~mem74; {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 191: Hoare triple {115064#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 192: Hoare triple {115064#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 193: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 194: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 195: Hoare triple {115064#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 196: Hoare triple {115064#false} ~skip~0 := 0; {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 197: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 198: Hoare triple {115064#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); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 199: Hoare triple {115064#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 200: Hoare triple {115064#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 201: Hoare triple {115064#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 202: Hoare triple {115064#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,405 INFO L290 TraceCheckUtils]: 203: Hoare triple {115064#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 204: Hoare triple {115064#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 205: Hoare triple {115064#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 206: Hoare triple {115064#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 207: Hoare triple {115064#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 208: Hoare triple {115064#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 209: Hoare triple {115064#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 210: Hoare triple {115064#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 211: Hoare triple {115064#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 212: Hoare triple {115064#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 213: Hoare triple {115064#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 214: Hoare triple {115064#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 215: Hoare triple {115064#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 216: Hoare triple {115064#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 217: Hoare triple {115064#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 218: Hoare triple {115064#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 219: Hoare triple {115064#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 220: Hoare triple {115064#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,406 INFO L290 TraceCheckUtils]: 221: Hoare triple {115064#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 222: Hoare triple {115064#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 223: Hoare triple {115064#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 224: Hoare triple {115064#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 225: Hoare triple {115064#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 226: Hoare triple {115064#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 227: Hoare triple {115064#false} assume 8640 == #t~mem75;havoc #t~mem75; {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 228: Hoare triple {115064#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 229: Hoare triple {115064#false} assume !(9 == ~blastFlag~0); {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 230: Hoare triple {115064#false} assume 12 == ~blastFlag~0; {115064#false} is VALID [2022-04-27 15:42:15,407 INFO L290 TraceCheckUtils]: 231: Hoare triple {115064#false} assume !false; {115064#false} is VALID [2022-04-27 15:42:15,408 INFO L134 CoverageAnalysis]: Checked inductivity of 502 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 175 trivial. 0 not checked. [2022-04-27 15:42:15,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:15,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921836535] [2022-04-27 15:42:15,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921836535] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:15,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:15,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:42:15,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709102225] [2022-04-27 15:42:15,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:15,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 232 [2022-04-27 15:42:15,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:15,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:15,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:15,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:42:15,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:15,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:42:15,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:42:15,496 INFO L87 Difference]: Start difference. First operand 1979 states and 2897 transitions. Second operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:18,490 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:26,623 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-27 15:42:28,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:28,269 INFO L93 Difference]: Finished difference Result 4203 states and 6136 transitions. [2022-04-27 15:42:28,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:42:28,269 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 232 [2022-04-27 15:42:28,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:28,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:28,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-27 15:42:28,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:28,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-27 15:42:28,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-27 15:42:28,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:28,792 INFO L225 Difference]: With dead ends: 4203 [2022-04-27 15:42:28,792 INFO L226 Difference]: Without dead ends: 2252 [2022-04-27 15:42:28,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:42:28,794 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 131 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 384 SdHoareTripleChecker+Invalid, 523 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:28,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 384 Invalid, 523 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-27 15:42:28,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2252 states. [2022-04-27 15:42:28,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2252 to 1979. [2022-04-27 15:42:28,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:28,878 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2252 states. Second operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:28,879 INFO L74 IsIncluded]: Start isIncluded. First operand 2252 states. Second operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:28,880 INFO L87 Difference]: Start difference. First operand 2252 states. Second operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:29,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:29,000 INFO L93 Difference]: Finished difference Result 2252 states and 3235 transitions. [2022-04-27 15:42:29,000 INFO L276 IsEmpty]: Start isEmpty. Operand 2252 states and 3235 transitions. [2022-04-27 15:42:29,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:29,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:29,004 INFO L74 IsIncluded]: Start isIncluded. First operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2252 states. [2022-04-27 15:42:29,005 INFO L87 Difference]: Start difference. First operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2252 states. [2022-04-27 15:42:29,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:29,142 INFO L93 Difference]: Finished difference Result 2252 states and 3235 transitions. [2022-04-27 15:42:29,142 INFO L276 IsEmpty]: Start isEmpty. Operand 2252 states and 3235 transitions. [2022-04-27 15:42:29,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:29,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:29,143 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:29,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:29,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1979 states, 1974 states have (on average 1.4473150962512664) internal successors, (2857), 1974 states have internal predecessors, (2857), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:29,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1979 states to 1979 states and 2861 transitions. [2022-04-27 15:42:29,261 INFO L78 Accepts]: Start accepts. Automaton has 1979 states and 2861 transitions. Word has length 232 [2022-04-27 15:42:29,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:29,262 INFO L495 AbstractCegarLoop]: Abstraction has 1979 states and 2861 transitions. [2022-04-27 15:42:29,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.0) internal successors, (125), 4 states have internal predecessors, (125), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:29,262 INFO L276 IsEmpty]: Start isEmpty. Operand 1979 states and 2861 transitions. [2022-04-27 15:42:29,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2022-04-27 15:42:29,264 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:29,264 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:29,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-27 15:42:29,264 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:29,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:29,264 INFO L85 PathProgramCache]: Analyzing trace with hash -247535656, now seen corresponding path program 1 times [2022-04-27 15:42:29,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:29,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146944356] [2022-04-27 15:42:29,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:29,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:29,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:29,394 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:29,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:29,398 INFO L290 TraceCheckUtils]: 0: Hoare triple {126407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {126401#true} is VALID [2022-04-27 15:42:29,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {126401#true} assume true; {126401#true} is VALID [2022-04-27 15:42:29,398 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126401#true} {126401#true} #710#return; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L272 TraceCheckUtils]: 0: Hoare triple {126401#true} call ULTIMATE.init(); {126407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:29,399 INFO L290 TraceCheckUtils]: 1: Hoare triple {126407#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 2: Hoare triple {126401#true} assume true; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126401#true} {126401#true} #710#return; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L272 TraceCheckUtils]: 4: Hoare triple {126401#true} call #t~ret161 := main(); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 5: Hoare triple {126401#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; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {126401#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L272 TraceCheckUtils]: 7: Hoare triple {126401#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {126401#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; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {126401#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; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {126401#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 12: Hoare triple {126401#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 13: Hoare triple {126401#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {126401#true} is VALID [2022-04-27 15:42:29,399 INFO L290 TraceCheckUtils]: 14: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 15: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 16: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 20: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 21: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 22: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {126401#true} assume 8464 == #t~mem55;havoc #t~mem55; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 25: Hoare triple {126401#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; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 26: Hoare triple {126401#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 29: Hoare triple {126401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 30: Hoare triple {126401#true} ~skip~0 := 0; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 31: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-27 15:42:29,400 INFO L290 TraceCheckUtils]: 32: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 36: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 37: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 38: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 39: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 40: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 41: Hoare triple {126401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 42: Hoare triple {126401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 43: Hoare triple {126401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 44: Hoare triple {126401#true} assume 8496 == #t~mem58;havoc #t~mem58; {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 45: Hoare triple {126401#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 46: Hoare triple {126401#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 47: Hoare triple {126401#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 48: Hoare triple {126401#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 49: Hoare triple {126401#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,401 INFO L290 TraceCheckUtils]: 50: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {126401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {126401#true} ~skip~0 := 0; {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 57: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 58: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 59: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 60: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 61: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 62: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 63: Hoare triple {126401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {126401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 65: Hoare triple {126401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 66: Hoare triple {126401#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 67: Hoare triple {126401#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 68: Hoare triple {126401#true} assume 8512 == #t~mem60;havoc #t~mem60; {126401#true} is VALID [2022-04-27 15:42:29,402 INFO L290 TraceCheckUtils]: 69: Hoare triple {126401#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {126401#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {126401#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {126401#true} assume !(~ret~0 <= 0); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 73: Hoare triple {126401#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 74: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 75: Hoare triple {126401#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 76: Hoare triple {126401#true} ~skip~0 := 0; {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 77: Hoare triple {126401#true} assume !false; {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {126401#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); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 79: Hoare triple {126401#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {126401#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {126401#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {126401#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 83: Hoare triple {126401#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {126401#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 85: Hoare triple {126401#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,403 INFO L290 TraceCheckUtils]: 86: Hoare triple {126401#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {126401#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {126401#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {126401#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {126401#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {126401#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {126401#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 93: Hoare triple {126401#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {126401#true} assume 8528 == #t~mem62;havoc #t~mem62; {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {126401#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {126401#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {126401#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {126401#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {126401#true} is VALID [2022-04-27 15:42:29,404 INFO L290 TraceCheckUtils]: 99: Hoare triple {126401#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {126401#true} is VALID [2022-04-27 15:42:29,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {126401#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,406 INFO L290 TraceCheckUtils]: 103: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,406 INFO L290 TraceCheckUtils]: 104: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,406 INFO L290 TraceCheckUtils]: 105: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,406 INFO L290 TraceCheckUtils]: 106: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !false; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,407 INFO L290 TraceCheckUtils]: 107: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,407 INFO L290 TraceCheckUtils]: 108: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,407 INFO L290 TraceCheckUtils]: 109: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,408 INFO L290 TraceCheckUtils]: 111: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,408 INFO L290 TraceCheckUtils]: 112: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,409 INFO L290 TraceCheckUtils]: 113: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,409 INFO L290 TraceCheckUtils]: 114: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,409 INFO L290 TraceCheckUtils]: 115: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,409 INFO L290 TraceCheckUtils]: 116: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,410 INFO L290 TraceCheckUtils]: 117: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,410 INFO L290 TraceCheckUtils]: 118: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,410 INFO L290 TraceCheckUtils]: 119: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,411 INFO L290 TraceCheckUtils]: 120: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,411 INFO L290 TraceCheckUtils]: 121: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,411 INFO L290 TraceCheckUtils]: 122: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,411 INFO L290 TraceCheckUtils]: 123: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,412 INFO L290 TraceCheckUtils]: 124: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,412 INFO L290 TraceCheckUtils]: 125: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume 8544 == #t~mem64;havoc #t~mem64; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,412 INFO L290 TraceCheckUtils]: 126: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,413 INFO L290 TraceCheckUtils]: 127: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,413 INFO L290 TraceCheckUtils]: 128: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,413 INFO L290 TraceCheckUtils]: 129: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,414 INFO L290 TraceCheckUtils]: 130: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,414 INFO L290 TraceCheckUtils]: 131: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !false; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,414 INFO L290 TraceCheckUtils]: 132: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,415 INFO L290 TraceCheckUtils]: 133: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,415 INFO L290 TraceCheckUtils]: 134: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,415 INFO L290 TraceCheckUtils]: 135: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,415 INFO L290 TraceCheckUtils]: 136: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,416 INFO L290 TraceCheckUtils]: 137: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,416 INFO L290 TraceCheckUtils]: 138: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,416 INFO L290 TraceCheckUtils]: 139: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,417 INFO L290 TraceCheckUtils]: 140: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,417 INFO L290 TraceCheckUtils]: 141: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,417 INFO L290 TraceCheckUtils]: 142: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,417 INFO L290 TraceCheckUtils]: 143: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,418 INFO L290 TraceCheckUtils]: 144: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,418 INFO L290 TraceCheckUtils]: 145: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,418 INFO L290 TraceCheckUtils]: 146: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,419 INFO L290 TraceCheckUtils]: 147: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,419 INFO L290 TraceCheckUtils]: 148: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,419 INFO L290 TraceCheckUtils]: 149: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,420 INFO L290 TraceCheckUtils]: 150: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,420 INFO L290 TraceCheckUtils]: 151: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,420 INFO L290 TraceCheckUtils]: 152: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,420 INFO L290 TraceCheckUtils]: 153: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,421 INFO L290 TraceCheckUtils]: 154: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,421 INFO L290 TraceCheckUtils]: 155: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume 8576 == #t~mem69;havoc #t~mem69; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,421 INFO L290 TraceCheckUtils]: 156: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {126406#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 157: Hoare triple {126406#(= ssl3_accept_~blastFlag~0 4)} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 158: Hoare triple {126402#false} assume !(~ret~0 <= 0); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 159: Hoare triple {126402#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 160: Hoare triple {126402#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); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 161: Hoare triple {126402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 162: Hoare triple {126402#false} ~skip~0 := 0; {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 163: Hoare triple {126402#false} assume !false; {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 164: Hoare triple {126402#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); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 165: Hoare triple {126402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 166: Hoare triple {126402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 167: Hoare triple {126402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 168: Hoare triple {126402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 169: Hoare triple {126402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 170: Hoare triple {126402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 171: Hoare triple {126402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 172: Hoare triple {126402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,422 INFO L290 TraceCheckUtils]: 173: Hoare triple {126402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 174: Hoare triple {126402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 175: Hoare triple {126402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 176: Hoare triple {126402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 177: Hoare triple {126402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 178: Hoare triple {126402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 179: Hoare triple {126402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 180: Hoare triple {126402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 181: Hoare triple {126402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 182: Hoare triple {126402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 183: Hoare triple {126402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 184: Hoare triple {126402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 185: Hoare triple {126402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 186: Hoare triple {126402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 187: Hoare triple {126402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 188: Hoare triple {126402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 189: Hoare triple {126402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 190: Hoare triple {126402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,423 INFO L290 TraceCheckUtils]: 191: Hoare triple {126402#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 192: Hoare triple {126402#false} assume 8609 == #t~mem74;havoc #t~mem74; {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 193: Hoare triple {126402#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 194: Hoare triple {126402#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 195: Hoare triple {126402#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); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 196: Hoare triple {126402#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); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 197: Hoare triple {126402#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 198: Hoare triple {126402#false} ~skip~0 := 0; {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 199: Hoare triple {126402#false} assume !false; {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 200: Hoare triple {126402#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); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 201: Hoare triple {126402#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 202: Hoare triple {126402#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 203: Hoare triple {126402#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 204: Hoare triple {126402#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 205: Hoare triple {126402#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 206: Hoare triple {126402#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 207: Hoare triple {126402#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 208: Hoare triple {126402#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,424 INFO L290 TraceCheckUtils]: 209: Hoare triple {126402#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 210: Hoare triple {126402#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 211: Hoare triple {126402#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 212: Hoare triple {126402#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 213: Hoare triple {126402#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 214: Hoare triple {126402#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 215: Hoare triple {126402#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 216: Hoare triple {126402#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 217: Hoare triple {126402#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 218: Hoare triple {126402#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 219: Hoare triple {126402#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 220: Hoare triple {126402#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 221: Hoare triple {126402#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 222: Hoare triple {126402#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 223: Hoare triple {126402#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 224: Hoare triple {126402#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 225: Hoare triple {126402#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 226: Hoare triple {126402#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,425 INFO L290 TraceCheckUtils]: 227: Hoare triple {126402#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L290 TraceCheckUtils]: 228: Hoare triple {126402#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L290 TraceCheckUtils]: 229: Hoare triple {126402#false} assume 8640 == #t~mem75;havoc #t~mem75; {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L290 TraceCheckUtils]: 230: Hoare triple {126402#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L290 TraceCheckUtils]: 231: Hoare triple {126402#false} assume !(9 == ~blastFlag~0); {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L290 TraceCheckUtils]: 232: Hoare triple {126402#false} assume 12 == ~blastFlag~0; {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L290 TraceCheckUtils]: 233: Hoare triple {126402#false} assume !false; {126402#false} is VALID [2022-04-27 15:42:29,426 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 374 proven. 0 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2022-04-27 15:42:29,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:29,426 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146944356] [2022-04-27 15:42:29,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146944356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:29,427 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:29,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:42:29,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738018954] [2022-04-27 15:42:29,427 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:29,427 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-27 15:42:29,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:29,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:29,524 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:29,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:42:29,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:29,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:42:29,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:29,525 INFO L87 Difference]: Start difference. First operand 1979 states and 2861 transitions. Second operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:33,073 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:36,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:36,548 INFO L93 Difference]: Finished difference Result 4410 states and 6389 transitions. [2022-04-27 15:42:36,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:42:36,548 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 234 [2022-04-27 15:42:36,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:36,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:36,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-27 15:42:36,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:36,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 616 transitions. [2022-04-27 15:42:36,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 616 transitions. [2022-04-27 15:42:36,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:37,111 INFO L225 Difference]: With dead ends: 4410 [2022-04-27 15:42:37,111 INFO L226 Difference]: Without dead ends: 2459 [2022-04-27 15:42:37,113 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:37,113 INFO L413 NwaCegarLoop]: 391 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 453 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:37,113 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 585 Invalid, 453 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-04-27 15:42:37,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2459 states. [2022-04-27 15:42:37,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2459 to 2459. [2022-04-27 15:42:37,219 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:37,222 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2459 states. Second operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:37,223 INFO L74 IsIncluded]: Start isIncluded. First operand 2459 states. Second operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:37,224 INFO L87 Difference]: Start difference. First operand 2459 states. Second operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:37,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:37,366 INFO L93 Difference]: Finished difference Result 2459 states and 3554 transitions. [2022-04-27 15:42:37,366 INFO L276 IsEmpty]: Start isEmpty. Operand 2459 states and 3554 transitions. [2022-04-27 15:42:37,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:37,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:37,369 INFO L74 IsIncluded]: Start isIncluded. First operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2459 states. [2022-04-27 15:42:37,371 INFO L87 Difference]: Start difference. First operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2459 states. [2022-04-27 15:42:37,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:37,514 INFO L93 Difference]: Finished difference Result 2459 states and 3554 transitions. [2022-04-27 15:42:37,514 INFO L276 IsEmpty]: Start isEmpty. Operand 2459 states and 3554 transitions. [2022-04-27 15:42:37,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:37,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:37,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:37,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:37,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2459 states, 2454 states have (on average 1.4466177669111655) internal successors, (3550), 2454 states have internal predecessors, (3550), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:37,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2459 states to 2459 states and 3554 transitions. [2022-04-27 15:42:37,682 INFO L78 Accepts]: Start accepts. Automaton has 2459 states and 3554 transitions. Word has length 234 [2022-04-27 15:42:37,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:37,682 INFO L495 AbstractCegarLoop]: Abstraction has 2459 states and 3554 transitions. [2022-04-27 15:42:37,682 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.0) internal successors, (132), 3 states have internal predecessors, (132), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:37,683 INFO L276 IsEmpty]: Start isEmpty. Operand 2459 states and 3554 transitions. [2022-04-27 15:42:37,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2022-04-27 15:42:37,685 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:37,685 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:37,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-27 15:42:37,685 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:37,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:37,685 INFO L85 PathProgramCache]: Analyzing trace with hash -2056291779, now seen corresponding path program 1 times [2022-04-27 15:42:37,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:37,686 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431600468] [2022-04-27 15:42:37,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:37,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:37,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:37,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:37,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:37,842 INFO L290 TraceCheckUtils]: 0: Hoare triple {138864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {138858#true} is VALID [2022-04-27 15:42:37,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {138858#true} assume true; {138858#true} is VALID [2022-04-27 15:42:37,842 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {138858#true} {138858#true} #710#return; {138858#true} is VALID [2022-04-27 15:42:37,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {138858#true} call ULTIMATE.init(); {138864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:37,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {138864#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 2: Hoare triple {138858#true} assume true; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138858#true} {138858#true} #710#return; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L272 TraceCheckUtils]: 4: Hoare triple {138858#true} call #t~ret161 := main(); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 5: Hoare triple {138858#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; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 6: Hoare triple {138858#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L272 TraceCheckUtils]: 7: Hoare triple {138858#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {138858#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; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 10: Hoare triple {138858#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; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 11: Hoare triple {138858#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {138858#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {138858#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-27 15:42:37,843 INFO L290 TraceCheckUtils]: 15: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 21: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {138858#true} assume 8464 == #t~mem55;havoc #t~mem55; {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {138858#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; {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {138858#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 27: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 28: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 36: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 37: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 38: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 39: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {138858#true} assume 8496 == #t~mem58;havoc #t~mem58; {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 45: Hoare triple {138858#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 46: Hoare triple {138858#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 47: Hoare triple {138858#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 48: Hoare triple {138858#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 49: Hoare triple {138858#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-27 15:42:37,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 55: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 58: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 59: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 60: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 61: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 62: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 63: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 64: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 65: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 66: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 67: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 68: Hoare triple {138858#true} assume 8512 == #t~mem60;havoc #t~mem60; {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 69: Hoare triple {138858#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,846 INFO L290 TraceCheckUtils]: 70: Hoare triple {138858#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 71: Hoare triple {138858#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 72: Hoare triple {138858#true} assume !(~ret~0 <= 0); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 73: Hoare triple {138858#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 74: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 75: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 76: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 77: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 78: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 79: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 80: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 81: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 82: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 83: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 84: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 85: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 86: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 87: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 89: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 90: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 91: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 92: Hoare triple {138858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 93: Hoare triple {138858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 94: Hoare triple {138858#true} assume 8528 == #t~mem62;havoc #t~mem62; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 95: Hoare triple {138858#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 96: Hoare triple {138858#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 97: Hoare triple {138858#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 98: Hoare triple {138858#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 99: Hoare triple {138858#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 100: Hoare triple {138858#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 101: Hoare triple {138858#true} assume !(~ret~0 <= 0); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 102: Hoare triple {138858#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 105: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 106: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-27 15:42:37,848 INFO L290 TraceCheckUtils]: 107: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 108: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 109: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 110: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 111: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 112: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 113: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 114: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 115: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 116: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 117: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 118: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 119: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 121: Hoare triple {138858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 122: Hoare triple {138858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 123: Hoare triple {138858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,849 INFO L290 TraceCheckUtils]: 124: Hoare triple {138858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 125: Hoare triple {138858#true} assume 8544 == #t~mem64;havoc #t~mem64; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 126: Hoare triple {138858#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 127: Hoare triple {138858#true} 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); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 128: Hoare triple {138858#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 129: Hoare triple {138858#true} 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); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 130: Hoare triple {138858#true} 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; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 131: Hoare triple {138858#true} 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; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 132: Hoare triple {138858#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 133: Hoare triple {138858#true} 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); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 134: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 135: Hoare triple {138858#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 136: Hoare triple {138858#true} ~skip~0 := 0; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 137: Hoare triple {138858#true} assume !false; {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 138: Hoare triple {138858#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); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 139: Hoare triple {138858#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 140: Hoare triple {138858#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 141: Hoare triple {138858#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 142: Hoare triple {138858#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,850 INFO L290 TraceCheckUtils]: 143: Hoare triple {138858#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 144: Hoare triple {138858#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 145: Hoare triple {138858#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 146: Hoare triple {138858#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 147: Hoare triple {138858#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 148: Hoare triple {138858#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 149: Hoare triple {138858#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 150: Hoare triple {138858#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 151: Hoare triple {138858#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 152: Hoare triple {138858#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 153: Hoare triple {138858#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 154: Hoare triple {138858#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 155: Hoare triple {138858#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 156: Hoare triple {138858#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 157: Hoare triple {138858#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 158: Hoare triple {138858#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 159: Hoare triple {138858#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 160: Hoare triple {138858#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 161: Hoare triple {138858#true} assume 8576 == #t~mem69;havoc #t~mem69; {138858#true} is VALID [2022-04-27 15:42:37,851 INFO L290 TraceCheckUtils]: 162: Hoare triple {138858#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {138858#true} is VALID [2022-04-27 15:42:37,852 INFO L290 TraceCheckUtils]: 163: Hoare triple {138858#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,852 INFO L290 TraceCheckUtils]: 164: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,852 INFO L290 TraceCheckUtils]: 165: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,852 INFO L290 TraceCheckUtils]: 166: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,853 INFO L290 TraceCheckUtils]: 167: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,853 INFO L290 TraceCheckUtils]: 168: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,853 INFO L290 TraceCheckUtils]: 169: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,853 INFO L290 TraceCheckUtils]: 170: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,854 INFO L290 TraceCheckUtils]: 171: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,854 INFO L290 TraceCheckUtils]: 172: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,854 INFO L290 TraceCheckUtils]: 173: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,854 INFO L290 TraceCheckUtils]: 174: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,854 INFO L290 TraceCheckUtils]: 175: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,855 INFO L290 TraceCheckUtils]: 176: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,855 INFO L290 TraceCheckUtils]: 177: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,855 INFO L290 TraceCheckUtils]: 178: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,855 INFO L290 TraceCheckUtils]: 179: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,856 INFO L290 TraceCheckUtils]: 180: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,856 INFO L290 TraceCheckUtils]: 181: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,856 INFO L290 TraceCheckUtils]: 182: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,856 INFO L290 TraceCheckUtils]: 183: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,857 INFO L290 TraceCheckUtils]: 184: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,857 INFO L290 TraceCheckUtils]: 185: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,857 INFO L290 TraceCheckUtils]: 186: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,857 INFO L290 TraceCheckUtils]: 187: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,857 INFO L290 TraceCheckUtils]: 188: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,858 INFO L290 TraceCheckUtils]: 189: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,858 INFO L290 TraceCheckUtils]: 190: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,858 INFO L290 TraceCheckUtils]: 191: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,858 INFO L290 TraceCheckUtils]: 192: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,859 INFO L290 TraceCheckUtils]: 193: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,859 INFO L290 TraceCheckUtils]: 194: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,859 INFO L290 TraceCheckUtils]: 195: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,859 INFO L290 TraceCheckUtils]: 196: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 197: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 198: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume 8609 == #t~mem74;havoc #t~mem74; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 199: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {138863#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 200: Hoare triple {138863#(<= ssl3_accept_~blastFlag~0 6)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {138859#false} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 201: Hoare triple {138859#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); {138859#false} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 202: Hoare triple {138859#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); {138859#false} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 203: Hoare triple {138859#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138859#false} is VALID [2022-04-27 15:42:37,860 INFO L290 TraceCheckUtils]: 204: Hoare triple {138859#false} ~skip~0 := 0; {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 205: Hoare triple {138859#false} assume !false; {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 206: Hoare triple {138859#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); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 207: Hoare triple {138859#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 208: Hoare triple {138859#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 209: Hoare triple {138859#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 210: Hoare triple {138859#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 211: Hoare triple {138859#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 212: Hoare triple {138859#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 213: Hoare triple {138859#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 214: Hoare triple {138859#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 215: Hoare triple {138859#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 216: Hoare triple {138859#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 217: Hoare triple {138859#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 218: Hoare triple {138859#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 219: Hoare triple {138859#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 220: Hoare triple {138859#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 221: Hoare triple {138859#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,861 INFO L290 TraceCheckUtils]: 222: Hoare triple {138859#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 223: Hoare triple {138859#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 224: Hoare triple {138859#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 225: Hoare triple {138859#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 226: Hoare triple {138859#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 227: Hoare triple {138859#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 228: Hoare triple {138859#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 229: Hoare triple {138859#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 230: Hoare triple {138859#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 231: Hoare triple {138859#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 232: Hoare triple {138859#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 233: Hoare triple {138859#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 234: Hoare triple {138859#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 235: Hoare triple {138859#false} assume 8640 == #t~mem75;havoc #t~mem75; {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 236: Hoare triple {138859#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 237: Hoare triple {138859#false} assume !(9 == ~blastFlag~0); {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 238: Hoare triple {138859#false} assume 12 == ~blastFlag~0; {138859#false} is VALID [2022-04-27 15:42:37,862 INFO L290 TraceCheckUtils]: 239: Hoare triple {138859#false} assume !false; {138859#false} is VALID [2022-04-27 15:42:37,863 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 271 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-27 15:42:37,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:37,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1431600468] [2022-04-27 15:42:37,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1431600468] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:37,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:37,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:42:37,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586162168] [2022-04-27 15:42:37,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:37,864 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-27 15:42:37,864 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:37,864 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:37,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:37,961 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:42:37,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:37,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:42:37,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:37,961 INFO L87 Difference]: Start difference. First operand 2459 states and 3554 transitions. Second operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:43,915 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:42:45,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:45,550 INFO L93 Difference]: Finished difference Result 5371 states and 7783 transitions. [2022-04-27 15:42:45,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:42:45,551 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 240 [2022-04-27 15:42:45,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:45,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:45,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:42:45,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:45,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:42:45,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-27 15:42:45,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:46,211 INFO L225 Difference]: With dead ends: 5371 [2022-04-27 15:42:46,212 INFO L226 Difference]: Without dead ends: 2940 [2022-04-27 15:42:46,214 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:46,214 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 161 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 18 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 383 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:46,214 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 383 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 260 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-27 15:42:46,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2940 states. [2022-04-27 15:42:46,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2940 to 2940. [2022-04-27 15:42:46,401 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:46,404 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2940 states. Second operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,405 INFO L74 IsIncluded]: Start isIncluded. First operand 2940 states. Second operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,407 INFO L87 Difference]: Start difference. First operand 2940 states. Second operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:46,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:46,604 INFO L93 Difference]: Finished difference Result 2940 states and 4255 transitions. [2022-04-27 15:42:46,605 INFO L276 IsEmpty]: Start isEmpty. Operand 2940 states and 4255 transitions. [2022-04-27 15:42:46,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:46,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:46,609 INFO L74 IsIncluded]: Start isIncluded. First operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2940 states. [2022-04-27 15:42:46,611 INFO L87 Difference]: Start difference. First operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2940 states. [2022-04-27 15:42:46,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:46,811 INFO L93 Difference]: Finished difference Result 2940 states and 4255 transitions. [2022-04-27 15:42:46,811 INFO L276 IsEmpty]: Start isEmpty. Operand 2940 states and 4255 transitions. [2022-04-27 15:42:46,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:46,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:46,813 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:46,813 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:46,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2940 states, 2935 states have (on average 1.448381601362862) internal successors, (4251), 2935 states have internal predecessors, (4251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:47,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2940 states to 2940 states and 4255 transitions. [2022-04-27 15:42:47,056 INFO L78 Accepts]: Start accepts. Automaton has 2940 states and 4255 transitions. Word has length 240 [2022-04-27 15:42:47,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:47,057 INFO L495 AbstractCegarLoop]: Abstraction has 2940 states and 4255 transitions. [2022-04-27 15:42:47,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.5) internal successors, (150), 3 states have internal predecessors, (150), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:47,057 INFO L276 IsEmpty]: Start isEmpty. Operand 2940 states and 4255 transitions. [2022-04-27 15:42:47,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-27 15:42:47,061 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:47,061 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:47,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-27 15:42:47,062 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:47,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:47,062 INFO L85 PathProgramCache]: Analyzing trace with hash 613058599, now seen corresponding path program 1 times [2022-04-27 15:42:47,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:47,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748249050] [2022-04-27 15:42:47,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:47,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:47,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:47,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:47,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:47,187 INFO L290 TraceCheckUtils]: 0: Hoare triple {153860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {153854#true} is VALID [2022-04-27 15:42:47,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {153854#true} assume true; {153854#true} is VALID [2022-04-27 15:42:47,187 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153854#true} {153854#true} #710#return; {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {153854#true} call ULTIMATE.init(); {153860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:47,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {153860#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {153854#true} assume true; {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153854#true} {153854#true} #710#return; {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {153854#true} call #t~ret161 := main(); {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {153854#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; {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {153854#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,188 INFO L272 TraceCheckUtils]: 7: Hoare triple {153854#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {153854#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; {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 10: Hoare triple {153854#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; {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 11: Hoare triple {153854#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 12: Hoare triple {153854#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 13: Hoare triple {153854#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 14: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {153854#true} assume 8464 == #t~mem55;havoc #t~mem55; {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 25: Hoare triple {153854#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; {153854#true} is VALID [2022-04-27 15:42:47,189 INFO L290 TraceCheckUtils]: 26: Hoare triple {153854#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 28: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 29: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 30: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 39: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 40: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 41: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 42: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 43: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 44: Hoare triple {153854#true} assume 8496 == #t~mem58;havoc #t~mem58; {153854#true} is VALID [2022-04-27 15:42:47,190 INFO L290 TraceCheckUtils]: 45: Hoare triple {153854#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 46: Hoare triple {153854#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 47: Hoare triple {153854#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 48: Hoare triple {153854#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 49: Hoare triple {153854#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 50: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 51: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 58: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 59: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,191 INFO L290 TraceCheckUtils]: 63: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 65: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 66: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 67: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 68: Hoare triple {153854#true} assume 8512 == #t~mem60;havoc #t~mem60; {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 69: Hoare triple {153854#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 70: Hoare triple {153854#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 71: Hoare triple {153854#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 72: Hoare triple {153854#true} assume !(~ret~0 <= 0); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 73: Hoare triple {153854#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 74: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 75: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 76: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 77: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 78: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 79: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 80: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 81: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,192 INFO L290 TraceCheckUtils]: 82: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 83: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 84: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 85: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 86: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 87: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 88: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 89: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 90: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 91: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 92: Hoare triple {153854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 93: Hoare triple {153854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 94: Hoare triple {153854#true} assume 8528 == #t~mem62;havoc #t~mem62; {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 95: Hoare triple {153854#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 96: Hoare triple {153854#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 97: Hoare triple {153854#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {153854#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 99: Hoare triple {153854#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {153854#true} is VALID [2022-04-27 15:42:47,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {153854#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 101: Hoare triple {153854#true} assume !(~ret~0 <= 0); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 102: Hoare triple {153854#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 103: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 104: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 105: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 106: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 107: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 108: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 109: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 110: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 111: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 112: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 113: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 114: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 115: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 116: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 117: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 118: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,194 INFO L290 TraceCheckUtils]: 119: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 120: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 121: Hoare triple {153854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 122: Hoare triple {153854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 123: Hoare triple {153854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 124: Hoare triple {153854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 125: Hoare triple {153854#true} assume 8544 == #t~mem64;havoc #t~mem64; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 126: Hoare triple {153854#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 127: Hoare triple {153854#true} 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); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 128: Hoare triple {153854#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 129: Hoare triple {153854#true} 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); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 130: Hoare triple {153854#true} 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; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 131: Hoare triple {153854#true} 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; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 132: Hoare triple {153854#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 133: Hoare triple {153854#true} 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); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 134: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 135: Hoare triple {153854#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 136: Hoare triple {153854#true} ~skip~0 := 0; {153854#true} is VALID [2022-04-27 15:42:47,195 INFO L290 TraceCheckUtils]: 137: Hoare triple {153854#true} assume !false; {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 138: Hoare triple {153854#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); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 139: Hoare triple {153854#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 140: Hoare triple {153854#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 141: Hoare triple {153854#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 142: Hoare triple {153854#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 143: Hoare triple {153854#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 144: Hoare triple {153854#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 145: Hoare triple {153854#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 146: Hoare triple {153854#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 147: Hoare triple {153854#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {153854#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {153854#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 150: Hoare triple {153854#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 151: Hoare triple {153854#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 152: Hoare triple {153854#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 153: Hoare triple {153854#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 154: Hoare triple {153854#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,196 INFO L290 TraceCheckUtils]: 155: Hoare triple {153854#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 156: Hoare triple {153854#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 157: Hoare triple {153854#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 158: Hoare triple {153854#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 159: Hoare triple {153854#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 160: Hoare triple {153854#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 161: Hoare triple {153854#true} assume 8576 == #t~mem69;havoc #t~mem69; {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 162: Hoare triple {153854#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 163: Hoare triple {153854#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 164: Hoare triple {153854#true} assume !(~ret~0 <= 0); {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 165: Hoare triple {153854#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {153854#true} is VALID [2022-04-27 15:42:47,197 INFO L290 TraceCheckUtils]: 166: Hoare triple {153854#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,198 INFO L290 TraceCheckUtils]: 167: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,198 INFO L290 TraceCheckUtils]: 168: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,198 INFO L290 TraceCheckUtils]: 169: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,198 INFO L290 TraceCheckUtils]: 170: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,199 INFO L290 TraceCheckUtils]: 171: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,199 INFO L290 TraceCheckUtils]: 172: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,199 INFO L290 TraceCheckUtils]: 173: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,199 INFO L290 TraceCheckUtils]: 174: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,200 INFO L290 TraceCheckUtils]: 175: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,200 INFO L290 TraceCheckUtils]: 176: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,200 INFO L290 TraceCheckUtils]: 177: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,200 INFO L290 TraceCheckUtils]: 178: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,200 INFO L290 TraceCheckUtils]: 179: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,201 INFO L290 TraceCheckUtils]: 180: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,201 INFO L290 TraceCheckUtils]: 181: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,201 INFO L290 TraceCheckUtils]: 182: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,201 INFO L290 TraceCheckUtils]: 183: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,202 INFO L290 TraceCheckUtils]: 184: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,202 INFO L290 TraceCheckUtils]: 185: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,202 INFO L290 TraceCheckUtils]: 186: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,202 INFO L290 TraceCheckUtils]: 187: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,202 INFO L290 TraceCheckUtils]: 188: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,203 INFO L290 TraceCheckUtils]: 189: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,203 INFO L290 TraceCheckUtils]: 190: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,203 INFO L290 TraceCheckUtils]: 191: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,203 INFO L290 TraceCheckUtils]: 192: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,203 INFO L290 TraceCheckUtils]: 193: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,204 INFO L290 TraceCheckUtils]: 194: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,204 INFO L290 TraceCheckUtils]: 195: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,204 INFO L290 TraceCheckUtils]: 196: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,204 INFO L290 TraceCheckUtils]: 197: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,205 INFO L290 TraceCheckUtils]: 198: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,205 INFO L290 TraceCheckUtils]: 199: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,205 INFO L290 TraceCheckUtils]: 200: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume 8609 == #t~mem74;havoc #t~mem74; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,205 INFO L290 TraceCheckUtils]: 201: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {153859#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-27 15:42:47,205 INFO L290 TraceCheckUtils]: 202: Hoare triple {153859#(<= ssl3_accept_~blastFlag~0 7)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 203: Hoare triple {153855#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); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 204: Hoare triple {153855#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); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 205: Hoare triple {153855#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 206: Hoare triple {153855#false} ~skip~0 := 0; {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 207: Hoare triple {153855#false} assume !false; {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 208: Hoare triple {153855#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); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 209: Hoare triple {153855#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 210: Hoare triple {153855#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 211: Hoare triple {153855#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 212: Hoare triple {153855#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 213: Hoare triple {153855#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 214: Hoare triple {153855#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 215: Hoare triple {153855#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 216: Hoare triple {153855#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 217: Hoare triple {153855#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 218: Hoare triple {153855#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 219: Hoare triple {153855#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,206 INFO L290 TraceCheckUtils]: 220: Hoare triple {153855#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 221: Hoare triple {153855#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 222: Hoare triple {153855#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 223: Hoare triple {153855#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 224: Hoare triple {153855#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 225: Hoare triple {153855#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 226: Hoare triple {153855#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 227: Hoare triple {153855#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 228: Hoare triple {153855#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 229: Hoare triple {153855#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 230: Hoare triple {153855#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 231: Hoare triple {153855#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 232: Hoare triple {153855#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 233: Hoare triple {153855#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 234: Hoare triple {153855#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 235: Hoare triple {153855#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 236: Hoare triple {153855#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 237: Hoare triple {153855#false} assume 8640 == #t~mem75;havoc #t~mem75; {153855#false} is VALID [2022-04-27 15:42:47,207 INFO L290 TraceCheckUtils]: 238: Hoare triple {153855#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {153855#false} is VALID [2022-04-27 15:42:47,208 INFO L290 TraceCheckUtils]: 239: Hoare triple {153855#false} assume !(9 == ~blastFlag~0); {153855#false} is VALID [2022-04-27 15:42:47,208 INFO L290 TraceCheckUtils]: 240: Hoare triple {153855#false} assume 12 == ~blastFlag~0; {153855#false} is VALID [2022-04-27 15:42:47,208 INFO L290 TraceCheckUtils]: 241: Hoare triple {153855#false} assume !false; {153855#false} is VALID [2022-04-27 15:42:47,209 INFO L134 CoverageAnalysis]: Checked inductivity of 516 backedges. 271 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-27 15:42:47,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:47,209 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748249050] [2022-04-27 15:42:47,210 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748249050] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:47,210 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:47,210 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:42:47,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963379225] [2022-04-27 15:42:47,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:47,210 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-27 15:42:47,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:47,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:47,304 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:47,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:42:47,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:47,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:42:47,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:47,305 INFO L87 Difference]: Start difference. First operand 2940 states and 4255 transitions. Second operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:52,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:52,458 INFO L93 Difference]: Finished difference Result 6333 states and 9185 transitions. [2022-04-27 15:42:52,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:42:52,458 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-27 15:42:52,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:42:52,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:52,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:42:52,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:52,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:42:52,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-27 15:42:52,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:53,231 INFO L225 Difference]: With dead ends: 6333 [2022-04-27 15:42:53,231 INFO L226 Difference]: Without dead ends: 3421 [2022-04-27 15:42:53,244 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:53,245 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 162 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 382 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-04-27 15:42:53,245 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 382 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-04-27 15:42:53,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3421 states. [2022-04-27 15:42:53,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3421 to 3421. [2022-04-27 15:42:53,556 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:42:53,559 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3421 states. Second operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:53,561 INFO L74 IsIncluded]: Start isIncluded. First operand 3421 states. Second operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:53,564 INFO L87 Difference]: Start difference. First operand 3421 states. Second operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:53,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:53,901 INFO L93 Difference]: Finished difference Result 3421 states and 4957 transitions. [2022-04-27 15:42:53,901 INFO L276 IsEmpty]: Start isEmpty. Operand 3421 states and 4957 transitions. [2022-04-27 15:42:53,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:53,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:53,907 INFO L74 IsIncluded]: Start isIncluded. First operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3421 states. [2022-04-27 15:42:53,909 INFO L87 Difference]: Start difference. First operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3421 states. [2022-04-27 15:42:54,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:42:54,236 INFO L93 Difference]: Finished difference Result 3421 states and 4957 transitions. [2022-04-27 15:42:54,236 INFO L276 IsEmpty]: Start isEmpty. Operand 3421 states and 4957 transitions. [2022-04-27 15:42:54,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:42:54,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:42:54,239 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:42:54,239 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:42:54,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3421 states, 3416 states have (on average 1.4499414519906324) internal successors, (4953), 3416 states have internal predecessors, (4953), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:54,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3421 states to 3421 states and 4957 transitions. [2022-04-27 15:42:54,618 INFO L78 Accepts]: Start accepts. Automaton has 3421 states and 4957 transitions. Word has length 242 [2022-04-27 15:42:54,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:42:54,618 INFO L495 AbstractCegarLoop]: Abstraction has 3421 states and 4957 transitions. [2022-04-27 15:42:54,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.0) internal successors, (152), 3 states have internal predecessors, (152), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:54,619 INFO L276 IsEmpty]: Start isEmpty. Operand 3421 states and 4957 transitions. [2022-04-27 15:42:54,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2022-04-27 15:42:54,632 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:42:54,633 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:42:54,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-27 15:42:54,633 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:42:54,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:42:54,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1267934419, now seen corresponding path program 1 times [2022-04-27 15:42:54,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:42:54,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977918150] [2022-04-27 15:42:54,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:42:54,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:42:54,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:54,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:42:54,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:42:54,780 INFO L290 TraceCheckUtils]: 0: Hoare triple {171396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {171390#true} is VALID [2022-04-27 15:42:54,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {171390#true} assume true; {171390#true} is VALID [2022-04-27 15:42:54,780 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171390#true} {171390#true} #710#return; {171390#true} is VALID [2022-04-27 15:42:54,780 INFO L272 TraceCheckUtils]: 0: Hoare triple {171390#true} call ULTIMATE.init(); {171396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:42:54,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {171396#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 2: Hoare triple {171390#true} assume true; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171390#true} {171390#true} #710#return; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L272 TraceCheckUtils]: 4: Hoare triple {171390#true} call #t~ret161 := main(); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 5: Hoare triple {171390#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; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 6: Hoare triple {171390#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L272 TraceCheckUtils]: 7: Hoare triple {171390#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 9: Hoare triple {171390#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; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {171390#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; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {171390#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {171390#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {171390#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 23: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {171390#true} assume 8464 == #t~mem55;havoc #t~mem55; {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 25: Hoare triple {171390#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; {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 26: Hoare triple {171390#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 27: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 28: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 29: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 33: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 34: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,782 INFO L290 TraceCheckUtils]: 35: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 37: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 38: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 39: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 40: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 43: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {171390#true} assume 8496 == #t~mem58;havoc #t~mem58; {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {171390#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {171390#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {171390#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {171390#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {171390#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 57: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 58: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 59: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 60: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 64: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 65: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 66: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 67: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {171390#true} assume 8512 == #t~mem60;havoc #t~mem60; {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {171390#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {171390#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {171390#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {171390#true} assume !(~ret~0 <= 0); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {171390#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 75: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 79: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 80: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 81: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 82: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 83: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 84: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 85: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 86: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 87: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,785 INFO L290 TraceCheckUtils]: 88: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 89: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 92: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 93: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {171390#true} assume 8528 == #t~mem62;havoc #t~mem62; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {171390#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {171390#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 97: Hoare triple {171390#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 98: Hoare triple {171390#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 99: Hoare triple {171390#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 100: Hoare triple {171390#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 101: Hoare triple {171390#true} assume !(~ret~0 <= 0); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 102: Hoare triple {171390#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 103: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 104: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 105: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 106: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,786 INFO L290 TraceCheckUtils]: 107: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 109: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 110: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 111: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 112: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 113: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 115: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 116: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 117: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 118: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 119: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 120: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 121: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 122: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 123: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 124: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,787 INFO L290 TraceCheckUtils]: 125: Hoare triple {171390#true} assume 8544 == #t~mem64;havoc #t~mem64; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 126: Hoare triple {171390#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {171390#true} 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); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 128: Hoare triple {171390#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 129: Hoare triple {171390#true} 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); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 130: Hoare triple {171390#true} 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; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 131: Hoare triple {171390#true} 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; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 132: Hoare triple {171390#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 133: Hoare triple {171390#true} 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); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 134: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 135: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 136: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 137: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 138: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 139: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 140: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,788 INFO L290 TraceCheckUtils]: 141: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 142: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 143: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 144: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 145: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 146: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 147: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 148: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 149: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 150: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 151: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 152: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 153: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 154: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 155: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 156: Hoare triple {171390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 157: Hoare triple {171390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,789 INFO L290 TraceCheckUtils]: 158: Hoare triple {171390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 159: Hoare triple {171390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 160: Hoare triple {171390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 161: Hoare triple {171390#true} assume 8576 == #t~mem69;havoc #t~mem69; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 162: Hoare triple {171390#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 163: Hoare triple {171390#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 164: Hoare triple {171390#true} assume !(~ret~0 <= 0); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 165: Hoare triple {171390#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 166: Hoare triple {171390#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 167: Hoare triple {171390#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 168: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 169: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 170: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 171: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 172: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 173: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 174: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 175: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 176: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,790 INFO L290 TraceCheckUtils]: 177: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 178: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 179: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 180: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 181: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 182: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 183: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 184: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 185: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 186: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 187: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 188: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 189: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 190: Hoare triple {171390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 191: Hoare triple {171390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 192: Hoare triple {171390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 193: Hoare triple {171390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 194: Hoare triple {171390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 195: Hoare triple {171390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,791 INFO L290 TraceCheckUtils]: 196: Hoare triple {171390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 197: Hoare triple {171390#true} assume 8592 == #t~mem71;havoc #t~mem71; {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 198: Hoare triple {171390#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 199: Hoare triple {171390#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 200: Hoare triple {171390#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 201: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 202: Hoare triple {171390#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 203: Hoare triple {171390#true} ~skip~0 := 0; {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 204: Hoare triple {171390#true} assume !false; {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 205: Hoare triple {171390#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); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 206: Hoare triple {171390#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 207: Hoare triple {171390#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 208: Hoare triple {171390#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 209: Hoare triple {171390#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 210: Hoare triple {171390#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 211: Hoare triple {171390#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 212: Hoare triple {171390#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,792 INFO L290 TraceCheckUtils]: 213: Hoare triple {171390#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 214: Hoare triple {171390#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 215: Hoare triple {171390#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 216: Hoare triple {171390#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 217: Hoare triple {171390#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 218: Hoare triple {171390#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 219: Hoare triple {171390#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 220: Hoare triple {171390#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 221: Hoare triple {171390#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 222: Hoare triple {171390#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 223: Hoare triple {171390#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 224: Hoare triple {171390#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 225: Hoare triple {171390#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 226: Hoare triple {171390#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 227: Hoare triple {171390#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 228: Hoare triple {171390#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 229: Hoare triple {171390#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 230: Hoare triple {171390#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 231: Hoare triple {171390#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {171390#true} is VALID [2022-04-27 15:42:54,793 INFO L290 TraceCheckUtils]: 232: Hoare triple {171390#true} assume 8608 == #t~mem73;havoc #t~mem73; {171390#true} is VALID [2022-04-27 15:42:54,794 INFO L290 TraceCheckUtils]: 233: Hoare triple {171390#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {171390#true} is VALID [2022-04-27 15:42:54,794 INFO L290 TraceCheckUtils]: 234: Hoare triple {171390#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,794 INFO L290 TraceCheckUtils]: 235: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,794 INFO L290 TraceCheckUtils]: 236: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 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); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,795 INFO L290 TraceCheckUtils]: 237: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,795 INFO L290 TraceCheckUtils]: 238: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,795 INFO L290 TraceCheckUtils]: 239: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,795 INFO L290 TraceCheckUtils]: 240: Hoare triple {171395#(= (+ (- 9) 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); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,796 INFO L290 TraceCheckUtils]: 241: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,796 INFO L290 TraceCheckUtils]: 242: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,796 INFO L290 TraceCheckUtils]: 243: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,796 INFO L290 TraceCheckUtils]: 244: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,797 INFO L290 TraceCheckUtils]: 245: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,797 INFO L290 TraceCheckUtils]: 246: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,797 INFO L290 TraceCheckUtils]: 247: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,797 INFO L290 TraceCheckUtils]: 248: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,798 INFO L290 TraceCheckUtils]: 249: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,798 INFO L290 TraceCheckUtils]: 250: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,798 INFO L290 TraceCheckUtils]: 251: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,798 INFO L290 TraceCheckUtils]: 252: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,798 INFO L290 TraceCheckUtils]: 253: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,799 INFO L290 TraceCheckUtils]: 254: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,799 INFO L290 TraceCheckUtils]: 255: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,799 INFO L290 TraceCheckUtils]: 256: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,799 INFO L290 TraceCheckUtils]: 257: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,800 INFO L290 TraceCheckUtils]: 258: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,800 INFO L290 TraceCheckUtils]: 259: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,800 INFO L290 TraceCheckUtils]: 260: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,800 INFO L290 TraceCheckUtils]: 261: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,801 INFO L290 TraceCheckUtils]: 262: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,801 INFO L290 TraceCheckUtils]: 263: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,801 INFO L290 TraceCheckUtils]: 264: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,801 INFO L290 TraceCheckUtils]: 265: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,802 INFO L290 TraceCheckUtils]: 266: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,802 INFO L290 TraceCheckUtils]: 267: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,802 INFO L290 TraceCheckUtils]: 268: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,802 INFO L290 TraceCheckUtils]: 269: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,802 INFO L290 TraceCheckUtils]: 270: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-27 15:42:54,803 INFO L290 TraceCheckUtils]: 271: Hoare triple {171395#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {171391#false} is VALID [2022-04-27 15:42:54,803 INFO L290 TraceCheckUtils]: 272: Hoare triple {171391#false} assume 12 == ~blastFlag~0; {171391#false} is VALID [2022-04-27 15:42:54,803 INFO L290 TraceCheckUtils]: 273: Hoare triple {171391#false} assume !false; {171391#false} is VALID [2022-04-27 15:42:54,803 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2022-04-27 15:42:54,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:42:54,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977918150] [2022-04-27 15:42:54,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977918150] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:42:54,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:42:54,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:42:54,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517690094] [2022-04-27 15:42:54,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:42:54,804 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-27 15:42:54,804 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:42:54,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:54,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:42:54,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:42:54,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:42:54,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:42:54,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:42:54,893 INFO L87 Difference]: Start difference. First operand 3421 states and 4957 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:42:57,022 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:01,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:01,618 INFO L93 Difference]: Finished difference Result 7290 states and 10582 transitions. [2022-04-27 15:43:01,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:43:01,618 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-27 15:43:01,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:01,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:01,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 618 transitions. [2022-04-27 15:43:01,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:01,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 618 transitions. [2022-04-27 15:43:01,622 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 618 transitions. [2022-04-27 15:43:02,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:02,493 INFO L225 Difference]: With dead ends: 7290 [2022-04-27 15:43:02,493 INFO L226 Difference]: Without dead ends: 3897 [2022-04-27 15:43:02,495 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:02,496 INFO L413 NwaCegarLoop]: 388 mSDtfsCounter, 146 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 441 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 582 SdHoareTripleChecker+Invalid, 454 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 441 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:02,496 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 582 Invalid, 454 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 441 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-27 15:43:02,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3897 states. [2022-04-27 15:43:02,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3897 to 3897. [2022-04-27 15:43:02,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:02,831 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3897 states. Second operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,833 INFO L74 IsIncluded]: Start isIncluded. First operand 3897 states. Second operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:02,835 INFO L87 Difference]: Start difference. First operand 3897 states. Second operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:03,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:03,215 INFO L93 Difference]: Finished difference Result 3897 states and 5645 transitions. [2022-04-27 15:43:03,215 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 5645 transitions. [2022-04-27 15:43:03,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:03,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:03,221 INFO L74 IsIncluded]: Start isIncluded. First operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3897 states. [2022-04-27 15:43:03,223 INFO L87 Difference]: Start difference. First operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3897 states. [2022-04-27 15:43:03,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:03,606 INFO L93 Difference]: Finished difference Result 3897 states and 5645 transitions. [2022-04-27 15:43:03,606 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 5645 transitions. [2022-04-27 15:43:03,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:03,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:03,609 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:03,609 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:03,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3897 states, 3892 states have (on average 1.4493833504624871) internal successors, (5641), 3892 states have internal predecessors, (5641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:04,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3897 states to 3897 states and 5645 transitions. [2022-04-27 15:43:04,029 INFO L78 Accepts]: Start accepts. Automaton has 3897 states and 5645 transitions. Word has length 274 [2022-04-27 15:43:04,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:04,029 INFO L495 AbstractCegarLoop]: Abstraction has 3897 states and 5645 transitions. [2022-04-27 15:43:04,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:04,029 INFO L276 IsEmpty]: Start isEmpty. Operand 3897 states and 5645 transitions. [2022-04-27 15:43:04,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 275 [2022-04-27 15:43:04,033 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:04,033 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:04,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-27 15:43:04,033 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:04,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:04,034 INFO L85 PathProgramCache]: Analyzing trace with hash -103872879, now seen corresponding path program 1 times [2022-04-27 15:43:04,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:04,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816517573] [2022-04-27 15:43:04,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:04,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:04,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:04,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:04,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:04,180 INFO L290 TraceCheckUtils]: 0: Hoare triple {191452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {191446#true} is VALID [2022-04-27 15:43:04,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {191446#true} assume true; {191446#true} is VALID [2022-04-27 15:43:04,180 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {191446#true} {191446#true} #710#return; {191446#true} is VALID [2022-04-27 15:43:04,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {191446#true} call ULTIMATE.init(); {191452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:43:04,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {191452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {191446#true} is VALID [2022-04-27 15:43:04,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {191446#true} assume true; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191446#true} {191446#true} #710#return; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L272 TraceCheckUtils]: 4: Hoare triple {191446#true} call #t~ret161 := main(); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 5: Hoare triple {191446#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; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 6: Hoare triple {191446#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L272 TraceCheckUtils]: 7: Hoare triple {191446#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 9: Hoare triple {191446#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; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {191446#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; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {191446#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {191446#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {191446#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 16: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 17: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 18: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 19: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,181 INFO L290 TraceCheckUtils]: 20: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {191446#true} assume 8464 == #t~mem55;havoc #t~mem55; {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {191446#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; {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {191446#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 27: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 31: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 32: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,182 INFO L290 TraceCheckUtils]: 38: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 41: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 42: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 43: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 44: Hoare triple {191446#true} assume 8496 == #t~mem58;havoc #t~mem58; {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 45: Hoare triple {191446#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 46: Hoare triple {191446#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {191446#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 48: Hoare triple {191446#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {191446#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 54: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 55: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,183 INFO L290 TraceCheckUtils]: 56: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 59: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 60: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 61: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 62: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 63: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 64: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 65: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 66: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 67: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 68: Hoare triple {191446#true} assume 8512 == #t~mem60;havoc #t~mem60; {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 69: Hoare triple {191446#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 70: Hoare triple {191446#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 71: Hoare triple {191446#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 72: Hoare triple {191446#true} assume !(~ret~0 <= 0); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 73: Hoare triple {191446#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,184 INFO L290 TraceCheckUtils]: 74: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 75: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 76: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 77: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 78: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 79: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 80: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 81: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 82: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 83: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 85: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 87: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 91: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 92: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 94: Hoare triple {191446#true} assume 8528 == #t~mem62;havoc #t~mem62; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 95: Hoare triple {191446#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 96: Hoare triple {191446#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 97: Hoare triple {191446#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 98: Hoare triple {191446#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 99: Hoare triple {191446#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 100: Hoare triple {191446#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 101: Hoare triple {191446#true} assume !(~ret~0 <= 0); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {191446#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 104: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 106: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 107: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 109: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 110: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 111: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,186 INFO L290 TraceCheckUtils]: 112: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 113: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 114: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 115: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 116: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 117: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 119: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 120: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 121: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 122: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 123: Hoare triple {191446#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 124: Hoare triple {191446#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 125: Hoare triple {191446#true} assume 8544 == #t~mem64;havoc #t~mem64; {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 126: Hoare triple {191446#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 127: Hoare triple {191446#true} 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); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 128: Hoare triple {191446#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 129: Hoare triple {191446#true} 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); {191446#true} is VALID [2022-04-27 15:43:04,187 INFO L290 TraceCheckUtils]: 130: Hoare triple {191446#true} 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; {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 131: Hoare triple {191446#true} 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; {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 132: Hoare triple {191446#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 133: Hoare triple {191446#true} 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); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 134: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 135: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 136: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 137: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 138: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 139: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 140: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 141: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 142: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 143: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 144: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 145: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 146: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,188 INFO L290 TraceCheckUtils]: 147: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 148: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 149: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 150: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 151: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 152: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 153: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 154: Hoare triple {191446#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 155: Hoare triple {191446#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 156: Hoare triple {191446#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 157: Hoare triple {191446#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 158: Hoare triple {191446#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 159: Hoare triple {191446#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 160: Hoare triple {191446#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 161: Hoare triple {191446#true} assume 8576 == #t~mem69;havoc #t~mem69; {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 162: Hoare triple {191446#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 163: Hoare triple {191446#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {191446#true} is VALID [2022-04-27 15:43:04,189 INFO L290 TraceCheckUtils]: 164: Hoare triple {191446#true} assume !(~ret~0 <= 0); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 165: Hoare triple {191446#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 166: Hoare triple {191446#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 167: Hoare triple {191446#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 168: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 169: Hoare triple {191446#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 170: Hoare triple {191446#true} ~skip~0 := 0; {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 171: Hoare triple {191446#true} assume !false; {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 172: Hoare triple {191446#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); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 173: Hoare triple {191446#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 174: Hoare triple {191446#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 175: Hoare triple {191446#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 176: Hoare triple {191446#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 177: Hoare triple {191446#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 178: Hoare triple {191446#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 179: Hoare triple {191446#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 180: Hoare triple {191446#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 181: Hoare triple {191446#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 182: Hoare triple {191446#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,190 INFO L290 TraceCheckUtils]: 183: Hoare triple {191446#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 184: Hoare triple {191446#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 185: Hoare triple {191446#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 186: Hoare triple {191446#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 187: Hoare triple {191446#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 188: Hoare triple {191446#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 189: Hoare triple {191446#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 190: Hoare triple {191446#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 191: Hoare triple {191446#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 192: Hoare triple {191446#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 193: Hoare triple {191446#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 194: Hoare triple {191446#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 195: Hoare triple {191446#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 196: Hoare triple {191446#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 197: Hoare triple {191446#true} assume 8592 == #t~mem71;havoc #t~mem71; {191446#true} is VALID [2022-04-27 15:43:04,191 INFO L290 TraceCheckUtils]: 198: Hoare triple {191446#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {191446#true} is VALID [2022-04-27 15:43:04,192 INFO L290 TraceCheckUtils]: 199: Hoare triple {191446#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,192 INFO L290 TraceCheckUtils]: 200: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,192 INFO L290 TraceCheckUtils]: 201: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 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); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,192 INFO L290 TraceCheckUtils]: 202: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,193 INFO L290 TraceCheckUtils]: 203: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} ~skip~0 := 0; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,193 INFO L290 TraceCheckUtils]: 204: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !false; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,193 INFO L290 TraceCheckUtils]: 205: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 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); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,193 INFO L290 TraceCheckUtils]: 206: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,194 INFO L290 TraceCheckUtils]: 207: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,194 INFO L290 TraceCheckUtils]: 208: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,194 INFO L290 TraceCheckUtils]: 209: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,194 INFO L290 TraceCheckUtils]: 210: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,195 INFO L290 TraceCheckUtils]: 211: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,195 INFO L290 TraceCheckUtils]: 212: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,195 INFO L290 TraceCheckUtils]: 213: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,195 INFO L290 TraceCheckUtils]: 214: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,196 INFO L290 TraceCheckUtils]: 215: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,196 INFO L290 TraceCheckUtils]: 216: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,196 INFO L290 TraceCheckUtils]: 217: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,196 INFO L290 TraceCheckUtils]: 218: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,196 INFO L290 TraceCheckUtils]: 219: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,197 INFO L290 TraceCheckUtils]: 220: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,197 INFO L290 TraceCheckUtils]: 221: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,197 INFO L290 TraceCheckUtils]: 222: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,197 INFO L290 TraceCheckUtils]: 223: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,198 INFO L290 TraceCheckUtils]: 224: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,198 INFO L290 TraceCheckUtils]: 225: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,198 INFO L290 TraceCheckUtils]: 226: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,198 INFO L290 TraceCheckUtils]: 227: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,199 INFO L290 TraceCheckUtils]: 228: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,199 INFO L290 TraceCheckUtils]: 229: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,199 INFO L290 TraceCheckUtils]: 230: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,199 INFO L290 TraceCheckUtils]: 231: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,199 INFO L290 TraceCheckUtils]: 232: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume 8608 == #t~mem73;havoc #t~mem73; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 233: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 234: Hoare triple {191451#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8 == ~blastFlag~0); {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 235: Hoare triple {191447#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); {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 236: Hoare triple {191447#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); {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 237: Hoare triple {191447#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 238: Hoare triple {191447#false} ~skip~0 := 0; {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 239: Hoare triple {191447#false} assume !false; {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 240: Hoare triple {191447#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); {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 241: Hoare triple {191447#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,200 INFO L290 TraceCheckUtils]: 242: Hoare triple {191447#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 243: Hoare triple {191447#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 244: Hoare triple {191447#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 245: Hoare triple {191447#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 246: Hoare triple {191447#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 247: Hoare triple {191447#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 248: Hoare triple {191447#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 249: Hoare triple {191447#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 250: Hoare triple {191447#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 251: Hoare triple {191447#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 252: Hoare triple {191447#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 253: Hoare triple {191447#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 254: Hoare triple {191447#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 255: Hoare triple {191447#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 256: Hoare triple {191447#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 257: Hoare triple {191447#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 258: Hoare triple {191447#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,201 INFO L290 TraceCheckUtils]: 259: Hoare triple {191447#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 260: Hoare triple {191447#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 261: Hoare triple {191447#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 262: Hoare triple {191447#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 263: Hoare triple {191447#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 264: Hoare triple {191447#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 265: Hoare triple {191447#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 266: Hoare triple {191447#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 267: Hoare triple {191447#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 268: Hoare triple {191447#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 269: Hoare triple {191447#false} assume 8640 == #t~mem75;havoc #t~mem75; {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 270: Hoare triple {191447#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 271: Hoare triple {191447#false} assume !(9 == ~blastFlag~0); {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 272: Hoare triple {191447#false} assume 12 == ~blastFlag~0; {191447#false} is VALID [2022-04-27 15:43:04,202 INFO L290 TraceCheckUtils]: 273: Hoare triple {191447#false} assume !false; {191447#false} is VALID [2022-04-27 15:43:04,203 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2022-04-27 15:43:04,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:04,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816517573] [2022-04-27 15:43:04,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816517573] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:04,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:04,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:43:04,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989585968] [2022-04-27 15:43:04,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:04,204 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-27 15:43:04,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:04,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:04,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:04,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:43:04,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:04,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:43:04,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:04,296 INFO L87 Difference]: Start difference. First operand 3897 states and 5645 transitions. Second operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:09,147 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-27 15:43:14,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:14,098 INFO L93 Difference]: Finished difference Result 8214 states and 11918 transitions. [2022-04-27 15:43:14,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:43:14,099 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 274 [2022-04-27 15:43:14,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:14,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:14,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-27 15:43:14,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:14,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2022-04-27 15:43:14,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 623 transitions. [2022-04-27 15:43:14,479 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:15,074 INFO L225 Difference]: With dead ends: 8214 [2022-04-27 15:43:15,074 INFO L226 Difference]: Without dead ends: 4345 [2022-04-27 15:43:15,077 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:15,077 INFO L413 NwaCegarLoop]: 391 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 446 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 446 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:15,077 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [152 Valid, 585 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 446 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-04-27 15:43:15,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4345 states. [2022-04-27 15:43:15,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4345 to 4345. [2022-04-27 15:43:15,398 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:15,401 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4345 states. Second operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:15,404 INFO L74 IsIncluded]: Start isIncluded. First operand 4345 states. Second operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:15,406 INFO L87 Difference]: Start difference. First operand 4345 states. Second operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:15,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:15,872 INFO L93 Difference]: Finished difference Result 4345 states and 6292 transitions. [2022-04-27 15:43:15,872 INFO L276 IsEmpty]: Start isEmpty. Operand 4345 states and 6292 transitions. [2022-04-27 15:43:15,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:15,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:15,879 INFO L74 IsIncluded]: Start isIncluded. First operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4345 states. [2022-04-27 15:43:15,881 INFO L87 Difference]: Start difference. First operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4345 states. [2022-04-27 15:43:16,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:16,350 INFO L93 Difference]: Finished difference Result 4345 states and 6292 transitions. [2022-04-27 15:43:16,350 INFO L276 IsEmpty]: Start isEmpty. Operand 4345 states and 6292 transitions. [2022-04-27 15:43:16,353 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:16,353 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:16,353 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:16,353 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:16,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4345 states, 4340 states have (on average 1.448847926267281) internal successors, (6288), 4340 states have internal predecessors, (6288), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:16,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4345 states to 4345 states and 6292 transitions. [2022-04-27 15:43:16,911 INFO L78 Accepts]: Start accepts. Automaton has 4345 states and 6292 transitions. Word has length 274 [2022-04-27 15:43:16,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:16,911 INFO L495 AbstractCegarLoop]: Abstraction has 4345 states and 6292 transitions. [2022-04-27 15:43:16,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.25) internal successors, (157), 3 states have internal predecessors, (157), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:16,911 INFO L276 IsEmpty]: Start isEmpty. Operand 4345 states and 6292 transitions. [2022-04-27 15:43:16,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 350 [2022-04-27 15:43:16,915 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:16,916 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:43:16,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-27 15:43:16,916 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:16,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:16,916 INFO L85 PathProgramCache]: Analyzing trace with hash -1463881410, now seen corresponding path program 1 times [2022-04-27 15:43:16,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:16,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865290930] [2022-04-27 15:43:16,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:16,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:17,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:17,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:17,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:17,080 INFO L290 TraceCheckUtils]: 0: Hoare triple {213907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {213901#true} is VALID [2022-04-27 15:43:17,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {213901#true} assume true; {213901#true} is VALID [2022-04-27 15:43:17,080 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {213901#true} {213901#true} #710#return; {213901#true} is VALID [2022-04-27 15:43:17,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {213901#true} call ULTIMATE.init(); {213907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:43:17,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {213907#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {213901#true} assume true; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {213901#true} {213901#true} #710#return; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {213901#true} call #t~ret161 := main(); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {213901#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; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {213901#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L272 TraceCheckUtils]: 7: Hoare triple {213901#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {213901#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; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {213901#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; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {213901#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {213901#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {213901#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 17: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 18: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 19: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,081 INFO L290 TraceCheckUtils]: 20: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {213901#true} assume 8464 == #t~mem55;havoc #t~mem55; {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {213901#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; {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {213901#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 35: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {213901#true} assume 8496 == #t~mem58;havoc #t~mem58; {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 45: Hoare triple {213901#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {213901#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 47: Hoare triple {213901#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 48: Hoare triple {213901#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {213901#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 51: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,083 INFO L290 TraceCheckUtils]: 56: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 59: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 60: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 61: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 64: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 65: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 66: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 67: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 68: Hoare triple {213901#true} assume 8512 == #t~mem60;havoc #t~mem60; {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {213901#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {213901#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 71: Hoare triple {213901#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 72: Hoare triple {213901#true} assume !(~ret~0 <= 0); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 73: Hoare triple {213901#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,084 INFO L290 TraceCheckUtils]: 75: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 76: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 77: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 78: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 79: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 80: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 81: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 82: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 84: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 85: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 86: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 87: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 88: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 89: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,085 INFO L290 TraceCheckUtils]: 90: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 92: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 93: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 94: Hoare triple {213901#true} assume 8528 == #t~mem62;havoc #t~mem62; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 95: Hoare triple {213901#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 96: Hoare triple {213901#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 97: Hoare triple {213901#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 98: Hoare triple {213901#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 99: Hoare triple {213901#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 100: Hoare triple {213901#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 101: Hoare triple {213901#true} assume !(~ret~0 <= 0); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 102: Hoare triple {213901#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 103: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 104: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 105: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 106: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 107: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 108: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,086 INFO L290 TraceCheckUtils]: 109: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 110: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 111: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 112: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 113: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 114: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 115: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 116: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 117: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 118: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 119: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 120: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 121: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 122: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 123: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {213901#true} assume 8544 == #t~mem64;havoc #t~mem64; {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {213901#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,087 INFO L290 TraceCheckUtils]: 127: Hoare triple {213901#true} 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); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {213901#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {213901#true} 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); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 130: Hoare triple {213901#true} 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; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 131: Hoare triple {213901#true} 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; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 132: Hoare triple {213901#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 133: Hoare triple {213901#true} 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); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 134: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 135: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 136: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 137: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 138: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 139: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 140: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 141: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 142: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 143: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 144: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 145: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,088 INFO L290 TraceCheckUtils]: 146: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 147: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 148: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 149: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 150: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 151: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 152: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 153: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 154: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 155: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 156: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 157: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 158: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 159: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 160: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 161: Hoare triple {213901#true} assume 8576 == #t~mem69;havoc #t~mem69; {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 162: Hoare triple {213901#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 163: Hoare triple {213901#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {213901#true} is VALID [2022-04-27 15:43:17,089 INFO L290 TraceCheckUtils]: 164: Hoare triple {213901#true} assume !(~ret~0 <= 0); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 165: Hoare triple {213901#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 166: Hoare triple {213901#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 167: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 168: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 169: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 170: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 171: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 172: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 173: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 174: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 175: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 176: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 177: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 178: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 179: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 180: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 181: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 182: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,090 INFO L290 TraceCheckUtils]: 183: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 184: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 185: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 186: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 187: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 188: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 189: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 190: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 191: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 192: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 193: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 194: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 195: Hoare triple {213901#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 196: Hoare triple {213901#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 197: Hoare triple {213901#true} assume 8592 == #t~mem71;havoc #t~mem71; {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 198: Hoare triple {213901#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 199: Hoare triple {213901#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 200: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,091 INFO L290 TraceCheckUtils]: 201: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 202: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 203: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 204: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 205: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 206: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 207: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 208: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 209: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 210: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 211: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 212: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 213: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 214: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 215: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 216: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 217: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 218: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 219: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,092 INFO L290 TraceCheckUtils]: 220: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 221: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 222: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 223: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 224: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 225: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 226: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 227: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 228: Hoare triple {213901#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 229: Hoare triple {213901#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 230: Hoare triple {213901#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 231: Hoare triple {213901#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 232: Hoare triple {213901#true} assume 8608 == #t~mem73;havoc #t~mem73; {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 233: Hoare triple {213901#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 234: Hoare triple {213901#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 235: Hoare triple {213901#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 236: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 237: Hoare triple {213901#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 238: Hoare triple {213901#true} ~skip~0 := 0; {213901#true} is VALID [2022-04-27 15:43:17,093 INFO L290 TraceCheckUtils]: 239: Hoare triple {213901#true} assume !false; {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 240: Hoare triple {213901#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); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 241: Hoare triple {213901#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 242: Hoare triple {213901#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 243: Hoare triple {213901#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 244: Hoare triple {213901#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 245: Hoare triple {213901#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 246: Hoare triple {213901#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 247: Hoare triple {213901#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 248: Hoare triple {213901#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 249: Hoare triple {213901#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 250: Hoare triple {213901#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 251: Hoare triple {213901#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 252: Hoare triple {213901#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 253: Hoare triple {213901#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 254: Hoare triple {213901#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 255: Hoare triple {213901#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 256: Hoare triple {213901#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 257: Hoare triple {213901#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,094 INFO L290 TraceCheckUtils]: 258: Hoare triple {213901#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 259: Hoare triple {213901#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 260: Hoare triple {213901#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 261: Hoare triple {213901#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 262: Hoare triple {213901#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 263: Hoare triple {213901#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 264: Hoare triple {213901#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 265: Hoare triple {213901#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 266: Hoare triple {213901#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 267: Hoare triple {213901#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 268: Hoare triple {213901#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 269: Hoare triple {213901#true} assume 8640 == #t~mem75;havoc #t~mem75; {213901#true} is VALID [2022-04-27 15:43:17,095 INFO L290 TraceCheckUtils]: 270: Hoare triple {213901#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {213901#true} is VALID [2022-04-27 15:43:17,096 INFO L290 TraceCheckUtils]: 271: Hoare triple {213901#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,096 INFO L290 TraceCheckUtils]: 272: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,096 INFO L290 TraceCheckUtils]: 273: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,096 INFO L290 TraceCheckUtils]: 274: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,097 INFO L290 TraceCheckUtils]: 275: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,097 INFO L290 TraceCheckUtils]: 276: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,097 INFO L290 TraceCheckUtils]: 277: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,097 INFO L290 TraceCheckUtils]: 278: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,098 INFO L290 TraceCheckUtils]: 279: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,098 INFO L290 TraceCheckUtils]: 280: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,098 INFO L290 TraceCheckUtils]: 281: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,098 INFO L290 TraceCheckUtils]: 282: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,099 INFO L290 TraceCheckUtils]: 283: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,099 INFO L290 TraceCheckUtils]: 284: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,099 INFO L290 TraceCheckUtils]: 285: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,099 INFO L290 TraceCheckUtils]: 286: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,099 INFO L290 TraceCheckUtils]: 287: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,100 INFO L290 TraceCheckUtils]: 288: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,100 INFO L290 TraceCheckUtils]: 289: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,100 INFO L290 TraceCheckUtils]: 290: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,100 INFO L290 TraceCheckUtils]: 291: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,101 INFO L290 TraceCheckUtils]: 292: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,101 INFO L290 TraceCheckUtils]: 293: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,101 INFO L290 TraceCheckUtils]: 294: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,101 INFO L290 TraceCheckUtils]: 295: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,102 INFO L290 TraceCheckUtils]: 296: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,102 INFO L290 TraceCheckUtils]: 297: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,102 INFO L290 TraceCheckUtils]: 298: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,102 INFO L290 TraceCheckUtils]: 299: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,102 INFO L290 TraceCheckUtils]: 300: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,103 INFO L290 TraceCheckUtils]: 301: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,103 INFO L290 TraceCheckUtils]: 302: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,103 INFO L290 TraceCheckUtils]: 303: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,103 INFO L290 TraceCheckUtils]: 304: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,104 INFO L290 TraceCheckUtils]: 305: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,104 INFO L290 TraceCheckUtils]: 306: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,104 INFO L290 TraceCheckUtils]: 307: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 8609 == #t~mem74;havoc #t~mem74; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,104 INFO L290 TraceCheckUtils]: 308: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,105 INFO L290 TraceCheckUtils]: 309: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8 == ~blastFlag~0); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,105 INFO L290 TraceCheckUtils]: 310: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,105 INFO L290 TraceCheckUtils]: 311: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,105 INFO L290 TraceCheckUtils]: 312: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,106 INFO L290 TraceCheckUtils]: 313: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} ~skip~0 := 0; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,106 INFO L290 TraceCheckUtils]: 314: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !false; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,106 INFO L290 TraceCheckUtils]: 315: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,106 INFO L290 TraceCheckUtils]: 316: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,106 INFO L290 TraceCheckUtils]: 317: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,107 INFO L290 TraceCheckUtils]: 318: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,107 INFO L290 TraceCheckUtils]: 319: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,107 INFO L290 TraceCheckUtils]: 320: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,107 INFO L290 TraceCheckUtils]: 321: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,108 INFO L290 TraceCheckUtils]: 322: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,108 INFO L290 TraceCheckUtils]: 323: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,108 INFO L290 TraceCheckUtils]: 324: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,108 INFO L290 TraceCheckUtils]: 325: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,109 INFO L290 TraceCheckUtils]: 326: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,109 INFO L290 TraceCheckUtils]: 327: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,109 INFO L290 TraceCheckUtils]: 328: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,109 INFO L290 TraceCheckUtils]: 329: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,110 INFO L290 TraceCheckUtils]: 330: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,110 INFO L290 TraceCheckUtils]: 331: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,110 INFO L290 TraceCheckUtils]: 332: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,110 INFO L290 TraceCheckUtils]: 333: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,110 INFO L290 TraceCheckUtils]: 334: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,111 INFO L290 TraceCheckUtils]: 335: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,111 INFO L290 TraceCheckUtils]: 336: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,111 INFO L290 TraceCheckUtils]: 337: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,111 INFO L290 TraceCheckUtils]: 338: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,112 INFO L290 TraceCheckUtils]: 339: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,112 INFO L290 TraceCheckUtils]: 340: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,112 INFO L290 TraceCheckUtils]: 341: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,112 INFO L290 TraceCheckUtils]: 342: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,113 INFO L290 TraceCheckUtils]: 343: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,113 INFO L290 TraceCheckUtils]: 344: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 8640 == #t~mem75;havoc #t~mem75; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,113 INFO L290 TraceCheckUtils]: 345: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,113 INFO L290 TraceCheckUtils]: 346: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume !(9 == ~blastFlag~0); {213906#(<= ssl3_accept_~blastFlag~0 10)} is VALID [2022-04-27 15:43:17,114 INFO L290 TraceCheckUtils]: 347: Hoare triple {213906#(<= ssl3_accept_~blastFlag~0 10)} assume 12 == ~blastFlag~0; {213902#false} is VALID [2022-04-27 15:43:17,114 INFO L290 TraceCheckUtils]: 348: Hoare triple {213902#false} assume !false; {213902#false} is VALID [2022-04-27 15:43:17,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1161 backedges. 434 proven. 0 refuted. 0 times theorem prover too weak. 727 trivial. 0 not checked. [2022-04-27 15:43:17,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:17,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865290930] [2022-04-27 15:43:17,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865290930] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:17,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:17,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:43:17,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205791044] [2022-04-27 15:43:17,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:17,115 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 349 [2022-04-27 15:43:17,116 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:17,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:17,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:17,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:43:17,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:17,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:43:17,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:17,208 INFO L87 Difference]: Start difference. First operand 4345 states and 6292 transitions. Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:25,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:25,166 INFO L93 Difference]: Finished difference Result 9143 states and 13259 transitions. [2022-04-27 15:43:25,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:43:25,166 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 349 [2022-04-27 15:43:25,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:25,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:25,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:43:25,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:25,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 624 transitions. [2022-04-27 15:43:25,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 624 transitions. [2022-04-27 15:43:25,572 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 624 edges. 624 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:26,205 INFO L225 Difference]: With dead ends: 9143 [2022-04-27 15:43:26,205 INFO L226 Difference]: Without dead ends: 4826 [2022-04-27 15:43:26,208 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:26,209 INFO L413 NwaCegarLoop]: 194 mSDtfsCounter, 154 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 379 SdHoareTripleChecker+Invalid, 283 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:26,209 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 379 Invalid, 283 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-04-27 15:43:26,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4826 states. [2022-04-27 15:43:26,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4826 to 4826. [2022-04-27 15:43:26,663 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:26,667 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4826 states. Second operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:26,669 INFO L74 IsIncluded]: Start isIncluded. First operand 4826 states. Second operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:26,672 INFO L87 Difference]: Start difference. First operand 4826 states. Second operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:27,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:27,232 INFO L93 Difference]: Finished difference Result 4826 states and 6997 transitions. [2022-04-27 15:43:27,232 INFO L276 IsEmpty]: Start isEmpty. Operand 4826 states and 6997 transitions. [2022-04-27 15:43:27,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:27,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:27,239 INFO L74 IsIncluded]: Start isIncluded. First operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4826 states. [2022-04-27 15:43:27,241 INFO L87 Difference]: Start difference. First operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4826 states. [2022-04-27 15:43:27,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:27,809 INFO L93 Difference]: Finished difference Result 4826 states and 6997 transitions. [2022-04-27 15:43:27,809 INFO L276 IsEmpty]: Start isEmpty. Operand 4826 states and 6997 transitions. [2022-04-27 15:43:27,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:27,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:27,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:27,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:27,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4826 states, 4821 states have (on average 1.4505289359054139) internal successors, (6993), 4821 states have internal predecessors, (6993), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:28,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4826 states to 4826 states and 6997 transitions. [2022-04-27 15:43:28,458 INFO L78 Accepts]: Start accepts. Automaton has 4826 states and 6997 transitions. Word has length 349 [2022-04-27 15:43:28,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:28,459 INFO L495 AbstractCegarLoop]: Abstraction has 4826 states and 6997 transitions. [2022-04-27 15:43:28,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.0) internal successors, (140), 3 states have internal predecessors, (140), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:28,459 INFO L276 IsEmpty]: Start isEmpty. Operand 4826 states and 6997 transitions. [2022-04-27 15:43:28,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 391 [2022-04-27 15:43:28,462 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:28,463 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-27 15:43:28,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-27 15:43:28,463 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:28,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:28,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1771900712, now seen corresponding path program 1 times [2022-04-27 15:43:28,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:28,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086946230] [2022-04-27 15:43:28,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:28,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:28,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:28,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:28,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:28,626 INFO L290 TraceCheckUtils]: 0: Hoare triple {238867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {238861#true} is VALID [2022-04-27 15:43:28,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {238861#true} assume true; {238861#true} is VALID [2022-04-27 15:43:28,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {238861#true} {238861#true} #710#return; {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {238861#true} call ULTIMATE.init(); {238867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:43:28,627 INFO L290 TraceCheckUtils]: 1: Hoare triple {238867#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 2: Hoare triple {238861#true} assume true; {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {238861#true} {238861#true} #710#return; {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L272 TraceCheckUtils]: 4: Hoare triple {238861#true} call #t~ret161 := main(); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 5: Hoare triple {238861#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; {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 6: Hoare triple {238861#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L272 TraceCheckUtils]: 7: Hoare triple {238861#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 8: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {238861#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; {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {238861#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; {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {238861#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {238861#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {238861#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 19: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 20: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 21: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 22: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {238861#true} assume 8464 == #t~mem55;havoc #t~mem55; {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 25: Hoare triple {238861#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; {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {238861#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 34: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 41: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 42: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 43: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 44: Hoare triple {238861#true} assume 8496 == #t~mem58;havoc #t~mem58; {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 45: Hoare triple {238861#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 46: Hoare triple {238861#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {238861#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {238861#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 49: Hoare triple {238861#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 52: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 53: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 54: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 55: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 59: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 60: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 61: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 62: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 63: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 65: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,630 INFO L290 TraceCheckUtils]: 66: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 67: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {238861#true} assume 8512 == #t~mem60;havoc #t~mem60; {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 69: Hoare triple {238861#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 70: Hoare triple {238861#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 71: Hoare triple {238861#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 72: Hoare triple {238861#true} assume !(~ret~0 <= 0); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 73: Hoare triple {238861#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 74: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 75: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 76: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 77: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 78: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 79: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 80: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 81: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 83: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 84: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,631 INFO L290 TraceCheckUtils]: 85: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 87: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 88: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 89: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 90: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 91: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 92: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 93: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 94: Hoare triple {238861#true} assume 8528 == #t~mem62;havoc #t~mem62; {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 95: Hoare triple {238861#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 96: Hoare triple {238861#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 97: Hoare triple {238861#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 98: Hoare triple {238861#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 99: Hoare triple {238861#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 100: Hoare triple {238861#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 101: Hoare triple {238861#true} assume !(~ret~0 <= 0); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 102: Hoare triple {238861#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,632 INFO L290 TraceCheckUtils]: 103: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 104: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 105: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 106: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 107: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 109: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 110: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 111: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 112: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 113: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 114: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 115: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 116: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 117: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 118: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 119: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 120: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,633 INFO L290 TraceCheckUtils]: 121: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 122: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 123: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 124: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 125: Hoare triple {238861#true} assume 8544 == #t~mem64;havoc #t~mem64; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 126: Hoare triple {238861#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 127: Hoare triple {238861#true} 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); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 128: Hoare triple {238861#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 129: Hoare triple {238861#true} 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); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 130: Hoare triple {238861#true} 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; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 131: Hoare triple {238861#true} 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; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 132: Hoare triple {238861#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 133: Hoare triple {238861#true} 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); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 134: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 135: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 136: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 137: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 138: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,634 INFO L290 TraceCheckUtils]: 139: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 140: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 141: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 142: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 143: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 144: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 145: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 146: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 147: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 148: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 149: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 150: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 151: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 152: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 153: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 154: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 155: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 156: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 157: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,635 INFO L290 TraceCheckUtils]: 158: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 159: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 160: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 161: Hoare triple {238861#true} assume 8576 == #t~mem69;havoc #t~mem69; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 162: Hoare triple {238861#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 163: Hoare triple {238861#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 164: Hoare triple {238861#true} assume !(~ret~0 <= 0); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 165: Hoare triple {238861#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 166: Hoare triple {238861#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 167: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 168: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 169: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 170: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 171: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 172: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 173: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 174: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 175: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,636 INFO L290 TraceCheckUtils]: 176: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 177: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 178: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 179: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 180: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 181: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 182: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 183: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 184: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 185: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 186: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 187: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 188: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 189: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 190: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 191: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 192: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 193: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 194: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,637 INFO L290 TraceCheckUtils]: 195: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 196: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 197: Hoare triple {238861#true} assume 8592 == #t~mem71;havoc #t~mem71; {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 198: Hoare triple {238861#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 199: Hoare triple {238861#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 200: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 201: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 202: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 203: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 204: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 205: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 206: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 207: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 208: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 209: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 210: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 211: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 212: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,638 INFO L290 TraceCheckUtils]: 213: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 214: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 215: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 216: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 217: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 218: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 219: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 220: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 221: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 222: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 223: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 224: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 225: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 226: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 227: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 228: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 229: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 230: Hoare triple {238861#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,639 INFO L290 TraceCheckUtils]: 231: Hoare triple {238861#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 232: Hoare triple {238861#true} assume 8608 == #t~mem73;havoc #t~mem73; {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 233: Hoare triple {238861#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 234: Hoare triple {238861#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 235: Hoare triple {238861#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 236: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 237: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 238: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 239: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 240: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 241: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 242: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 243: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 244: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 245: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 246: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 247: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 248: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,640 INFO L290 TraceCheckUtils]: 249: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 250: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 251: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 252: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 253: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 254: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 255: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 256: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 257: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 258: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 259: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 260: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 261: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 262: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 263: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 264: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 265: Hoare triple {238861#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 266: Hoare triple {238861#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 267: Hoare triple {238861#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,641 INFO L290 TraceCheckUtils]: 268: Hoare triple {238861#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 269: Hoare triple {238861#true} assume 8640 == #t~mem75;havoc #t~mem75; {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 270: Hoare triple {238861#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 271: Hoare triple {238861#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 272: Hoare triple {238861#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 273: Hoare triple {238861#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 274: Hoare triple {238861#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 275: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 276: Hoare triple {238861#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 277: Hoare triple {238861#true} ~skip~0 := 0; {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 278: Hoare triple {238861#true} assume !false; {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 279: Hoare triple {238861#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); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 280: Hoare triple {238861#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 281: Hoare triple {238861#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 282: Hoare triple {238861#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 283: Hoare triple {238861#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 284: Hoare triple {238861#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 285: Hoare triple {238861#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,642 INFO L290 TraceCheckUtils]: 286: Hoare triple {238861#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 287: Hoare triple {238861#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 288: Hoare triple {238861#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 289: Hoare triple {238861#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 290: Hoare triple {238861#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 291: Hoare triple {238861#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 292: Hoare triple {238861#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 293: Hoare triple {238861#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 294: Hoare triple {238861#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 295: Hoare triple {238861#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 296: Hoare triple {238861#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 297: Hoare triple {238861#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 298: Hoare triple {238861#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 299: Hoare triple {238861#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 300: Hoare triple {238861#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 301: Hoare triple {238861#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 302: Hoare triple {238861#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 303: Hoare triple {238861#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 304: Hoare triple {238861#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,643 INFO L290 TraceCheckUtils]: 305: Hoare triple {238861#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 306: Hoare triple {238861#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 307: Hoare triple {238861#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 308: Hoare triple {238861#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 309: Hoare triple {238861#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 310: Hoare triple {238861#true} assume 8656 == #t~mem77;havoc #t~mem77; {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 311: Hoare triple {238861#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 312: Hoare triple {238861#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {238861#true} is VALID [2022-04-27 15:43:28,644 INFO L290 TraceCheckUtils]: 313: Hoare triple {238861#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,645 INFO L290 TraceCheckUtils]: 314: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,645 INFO L290 TraceCheckUtils]: 315: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == ~tmp___10~0); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,645 INFO L290 TraceCheckUtils]: 316: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,645 INFO L290 TraceCheckUtils]: 317: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,646 INFO L290 TraceCheckUtils]: 318: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,646 INFO L290 TraceCheckUtils]: 319: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,646 INFO L290 TraceCheckUtils]: 320: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,646 INFO L290 TraceCheckUtils]: 321: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,647 INFO L290 TraceCheckUtils]: 322: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,647 INFO L290 TraceCheckUtils]: 323: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,647 INFO L290 TraceCheckUtils]: 324: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,647 INFO L290 TraceCheckUtils]: 325: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,647 INFO L290 TraceCheckUtils]: 326: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,648 INFO L290 TraceCheckUtils]: 327: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,648 INFO L290 TraceCheckUtils]: 328: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,648 INFO L290 TraceCheckUtils]: 329: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,648 INFO L290 TraceCheckUtils]: 330: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,649 INFO L290 TraceCheckUtils]: 331: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,649 INFO L290 TraceCheckUtils]: 332: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,649 INFO L290 TraceCheckUtils]: 333: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,649 INFO L290 TraceCheckUtils]: 334: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,650 INFO L290 TraceCheckUtils]: 335: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,650 INFO L290 TraceCheckUtils]: 336: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,650 INFO L290 TraceCheckUtils]: 337: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,650 INFO L290 TraceCheckUtils]: 338: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,651 INFO L290 TraceCheckUtils]: 339: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,651 INFO L290 TraceCheckUtils]: 340: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,651 INFO L290 TraceCheckUtils]: 341: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,668 INFO L290 TraceCheckUtils]: 342: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,668 INFO L290 TraceCheckUtils]: 343: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,669 INFO L290 TraceCheckUtils]: 344: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,669 INFO L290 TraceCheckUtils]: 345: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,669 INFO L290 TraceCheckUtils]: 346: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,669 INFO L290 TraceCheckUtils]: 347: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,670 INFO L290 TraceCheckUtils]: 348: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume 8609 == #t~mem74;havoc #t~mem74; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,670 INFO L290 TraceCheckUtils]: 349: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,670 INFO L290 TraceCheckUtils]: 350: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8 == ~blastFlag~0); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,670 INFO L290 TraceCheckUtils]: 351: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,671 INFO L290 TraceCheckUtils]: 352: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,671 INFO L290 TraceCheckUtils]: 353: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,671 INFO L290 TraceCheckUtils]: 354: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} ~skip~0 := 0; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,671 INFO L290 TraceCheckUtils]: 355: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !false; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,671 INFO L290 TraceCheckUtils]: 356: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,672 INFO L290 TraceCheckUtils]: 357: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,672 INFO L290 TraceCheckUtils]: 358: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,672 INFO L290 TraceCheckUtils]: 359: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,672 INFO L290 TraceCheckUtils]: 360: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,673 INFO L290 TraceCheckUtils]: 361: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,673 INFO L290 TraceCheckUtils]: 362: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,673 INFO L290 TraceCheckUtils]: 363: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,673 INFO L290 TraceCheckUtils]: 364: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,674 INFO L290 TraceCheckUtils]: 365: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,674 INFO L290 TraceCheckUtils]: 366: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,674 INFO L290 TraceCheckUtils]: 367: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,674 INFO L290 TraceCheckUtils]: 368: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,675 INFO L290 TraceCheckUtils]: 369: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,675 INFO L290 TraceCheckUtils]: 370: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,675 INFO L290 TraceCheckUtils]: 371: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,675 INFO L290 TraceCheckUtils]: 372: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,675 INFO L290 TraceCheckUtils]: 373: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,676 INFO L290 TraceCheckUtils]: 374: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,676 INFO L290 TraceCheckUtils]: 375: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,676 INFO L290 TraceCheckUtils]: 376: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,676 INFO L290 TraceCheckUtils]: 377: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,677 INFO L290 TraceCheckUtils]: 378: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,677 INFO L290 TraceCheckUtils]: 379: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,677 INFO L290 TraceCheckUtils]: 380: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,677 INFO L290 TraceCheckUtils]: 381: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,678 INFO L290 TraceCheckUtils]: 382: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,678 INFO L290 TraceCheckUtils]: 383: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,678 INFO L290 TraceCheckUtils]: 384: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,678 INFO L290 TraceCheckUtils]: 385: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume 8640 == #t~mem75;havoc #t~mem75; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,678 INFO L290 TraceCheckUtils]: 386: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,679 INFO L290 TraceCheckUtils]: 387: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume !(9 == ~blastFlag~0); {238866#(<= ssl3_accept_~blastFlag~0 11)} is VALID [2022-04-27 15:43:28,679 INFO L290 TraceCheckUtils]: 388: Hoare triple {238866#(<= ssl3_accept_~blastFlag~0 11)} assume 12 == ~blastFlag~0; {238862#false} is VALID [2022-04-27 15:43:28,679 INFO L290 TraceCheckUtils]: 389: Hoare triple {238862#false} assume !false; {238862#false} is VALID [2022-04-27 15:43:28,680 INFO L134 CoverageAnalysis]: Checked inductivity of 1443 backedges. 501 proven. 0 refuted. 0 times theorem prover too weak. 942 trivial. 0 not checked. [2022-04-27 15:43:28,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:28,680 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086946230] [2022-04-27 15:43:28,680 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086946230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:28,680 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:28,680 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-27 15:43:28,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126771007] [2022-04-27 15:43:28,680 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:28,681 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 390 [2022-04-27 15:43:28,681 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:28,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:28,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:28,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-27 15:43:28,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:28,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-27 15:43:28,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:28,769 INFO L87 Difference]: Start difference. First operand 4826 states and 6997 transitions. Second operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:30,856 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-27 15:43:35,705 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:37,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:37,682 INFO L93 Difference]: Finished difference Result 5309 states and 7705 transitions. [2022-04-27 15:43:37,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-27 15:43:37,682 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 390 [2022-04-27 15:43:37,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:37,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 423 transitions. [2022-04-27 15:43:37,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:37,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 423 transitions. [2022-04-27 15:43:37,685 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 423 transitions. [2022-04-27 15:43:37,929 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:38,734 INFO L225 Difference]: With dead ends: 5309 [2022-04-27 15:43:38,734 INFO L226 Difference]: Without dead ends: 5307 [2022-04-27 15:43:38,734 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-27 15:43:38,735 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 155 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:38,735 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 378 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 261 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-27 15:43:38,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5307 states. [2022-04-27 15:43:39,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5307 to 5307. [2022-04-27 15:43:39,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:39,357 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5307 states. Second operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:39,360 INFO L74 IsIncluded]: Start isIncluded. First operand 5307 states. Second operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:39,363 INFO L87 Difference]: Start difference. First operand 5307 states. Second operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:40,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:40,006 INFO L93 Difference]: Finished difference Result 5307 states and 7703 transitions. [2022-04-27 15:43:40,006 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 7703 transitions. [2022-04-27 15:43:40,008 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:40,009 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:40,013 INFO L74 IsIncluded]: Start isIncluded. First operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5307 states. [2022-04-27 15:43:40,017 INFO L87 Difference]: Start difference. First operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5307 states. [2022-04-27 15:43:40,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:40,701 INFO L93 Difference]: Finished difference Result 5307 states and 7703 transitions. [2022-04-27 15:43:40,701 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 7703 transitions. [2022-04-27 15:43:40,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:40,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:40,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:40,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:40,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5307 states, 5302 states have (on average 1.4520935496039231) internal successors, (7699), 5302 states have internal predecessors, (7699), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:41,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5307 states to 5307 states and 7703 transitions. [2022-04-27 15:43:41,467 INFO L78 Accepts]: Start accepts. Automaton has 5307 states and 7703 transitions. Word has length 390 [2022-04-27 15:43:41,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:41,467 INFO L495 AbstractCegarLoop]: Abstraction has 5307 states and 7703 transitions. [2022-04-27 15:43:41,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 37.0) internal successors, (148), 3 states have internal predecessors, (148), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:41,467 INFO L276 IsEmpty]: Start isEmpty. Operand 5307 states and 7703 transitions. [2022-04-27 15:43:41,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2022-04-27 15:43:41,471 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:41,471 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:43:41,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-27 15:43:41,471 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:41,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:41,472 INFO L85 PathProgramCache]: Analyzing trace with hash 64201882, now seen corresponding path program 1 times [2022-04-27 15:43:41,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:41,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360173512] [2022-04-27 15:43:41,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:41,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:43:41,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:41,673 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:43:41,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:43:41,677 INFO L290 TraceCheckUtils]: 0: Hoare triple {261120#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {261113#true} is VALID [2022-04-27 15:43:41,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {261113#true} assume true; {261113#true} is VALID [2022-04-27 15:43:41,677 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {261113#true} {261113#true} #710#return; {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {261113#true} call ULTIMATE.init(); {261120#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:43:41,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {261120#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {261113#true} assume true; {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {261113#true} {261113#true} #710#return; {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L272 TraceCheckUtils]: 4: Hoare triple {261113#true} call #t~ret161 := main(); {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L290 TraceCheckUtils]: 5: Hoare triple {261113#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; {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {261113#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L272 TraceCheckUtils]: 7: Hoare triple {261113#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L290 TraceCheckUtils]: 8: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L290 TraceCheckUtils]: 9: Hoare triple {261113#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; {261113#true} is VALID [2022-04-27 15:43:41,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {261113#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; {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {261113#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 12: Hoare triple {261113#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 13: Hoare triple {261113#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 14: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 15: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 16: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 17: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 18: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 19: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 20: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 21: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 23: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {261113#true} assume 8464 == #t~mem55;havoc #t~mem55; {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {261113#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; {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {261113#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 27: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 29: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 30: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 31: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 32: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 37: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 38: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 39: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 40: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 41: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 42: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 43: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 44: Hoare triple {261113#true} assume 8496 == #t~mem58;havoc #t~mem58; {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 45: Hoare triple {261113#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {261113#true} is VALID [2022-04-27 15:43:41,680 INFO L290 TraceCheckUtils]: 46: Hoare triple {261113#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 47: Hoare triple {261113#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {261113#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {261113#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 50: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 51: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 52: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 53: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 54: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 55: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 56: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 57: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 58: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 59: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 60: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 61: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 62: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 63: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 64: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,681 INFO L290 TraceCheckUtils]: 65: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 66: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 67: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 68: Hoare triple {261113#true} assume 8512 == #t~mem60;havoc #t~mem60; {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 69: Hoare triple {261113#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 70: Hoare triple {261113#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 71: Hoare triple {261113#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 72: Hoare triple {261113#true} assume !(~ret~0 <= 0); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 73: Hoare triple {261113#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 74: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 75: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 76: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 82: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 83: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,682 INFO L290 TraceCheckUtils]: 84: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 86: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 87: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 89: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 90: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 91: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 93: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 94: Hoare triple {261113#true} assume 8528 == #t~mem62;havoc #t~mem62; {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 95: Hoare triple {261113#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 96: Hoare triple {261113#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 97: Hoare triple {261113#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 98: Hoare triple {261113#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 99: Hoare triple {261113#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 100: Hoare triple {261113#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 101: Hoare triple {261113#true} assume !(~ret~0 <= 0); {261113#true} is VALID [2022-04-27 15:43:41,683 INFO L290 TraceCheckUtils]: 102: Hoare triple {261113#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 103: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 104: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 105: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 106: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 107: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 108: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 109: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 110: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 111: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 112: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 113: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 114: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 115: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 116: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 117: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 118: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 119: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 120: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,684 INFO L290 TraceCheckUtils]: 121: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 122: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 123: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 124: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 125: Hoare triple {261113#true} assume 8544 == #t~mem64;havoc #t~mem64; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 126: Hoare triple {261113#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 127: Hoare triple {261113#true} 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); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 128: Hoare triple {261113#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 129: Hoare triple {261113#true} 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); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 130: Hoare triple {261113#true} 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; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 131: Hoare triple {261113#true} 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; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 132: Hoare triple {261113#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 133: Hoare triple {261113#true} 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); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 134: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 135: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 136: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 137: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 138: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,685 INFO L290 TraceCheckUtils]: 139: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 140: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 141: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 142: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 143: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 144: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 145: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 146: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 147: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 148: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 149: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 150: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 151: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 152: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 153: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 154: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 155: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 156: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 157: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,686 INFO L290 TraceCheckUtils]: 158: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 159: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 160: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 161: Hoare triple {261113#true} assume 8576 == #t~mem69;havoc #t~mem69; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 162: Hoare triple {261113#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 163: Hoare triple {261113#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 164: Hoare triple {261113#true} assume !(~ret~0 <= 0); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 165: Hoare triple {261113#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 166: Hoare triple {261113#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 167: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 168: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 169: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 170: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 171: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 172: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 173: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 174: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 175: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,687 INFO L290 TraceCheckUtils]: 176: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 177: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 178: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 179: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 180: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 181: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 182: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 183: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 184: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 185: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 186: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 187: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 188: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 189: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 190: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 191: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 192: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 193: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 194: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,688 INFO L290 TraceCheckUtils]: 195: Hoare triple {261113#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 196: Hoare triple {261113#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 197: Hoare triple {261113#true} assume 8592 == #t~mem71;havoc #t~mem71; {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 198: Hoare triple {261113#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 199: Hoare triple {261113#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 200: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 201: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 202: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 203: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 204: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 205: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 206: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 207: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 208: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 209: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 210: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 211: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 212: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 213: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,689 INFO L290 TraceCheckUtils]: 214: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 215: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 216: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 217: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 218: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 219: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 220: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 221: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 222: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 223: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 224: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 225: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 226: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 227: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 228: Hoare triple {261113#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 229: Hoare triple {261113#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 230: Hoare triple {261113#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 231: Hoare triple {261113#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 232: Hoare triple {261113#true} assume 8608 == #t~mem73;havoc #t~mem73; {261113#true} is VALID [2022-04-27 15:43:41,690 INFO L290 TraceCheckUtils]: 233: Hoare triple {261113#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 234: Hoare triple {261113#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 235: Hoare triple {261113#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 236: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 237: Hoare triple {261113#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 238: Hoare triple {261113#true} ~skip~0 := 0; {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 239: Hoare triple {261113#true} assume !false; {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 240: Hoare triple {261113#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); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 241: Hoare triple {261113#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 242: Hoare triple {261113#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 243: Hoare triple {261113#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 244: Hoare triple {261113#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 245: Hoare triple {261113#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 246: Hoare triple {261113#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 247: Hoare triple {261113#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 248: Hoare triple {261113#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 249: Hoare triple {261113#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 250: Hoare triple {261113#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,691 INFO L290 TraceCheckUtils]: 251: Hoare triple {261113#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 252: Hoare triple {261113#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 253: Hoare triple {261113#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 254: Hoare triple {261113#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 255: Hoare triple {261113#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 256: Hoare triple {261113#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 257: Hoare triple {261113#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 258: Hoare triple {261113#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 259: Hoare triple {261113#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 260: Hoare triple {261113#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 261: Hoare triple {261113#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 262: Hoare triple {261113#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 263: Hoare triple {261113#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 264: Hoare triple {261113#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 265: Hoare triple {261113#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 266: Hoare triple {261113#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 267: Hoare triple {261113#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 268: Hoare triple {261113#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 269: Hoare triple {261113#true} assume 8640 == #t~mem75;havoc #t~mem75; {261113#true} is VALID [2022-04-27 15:43:41,692 INFO L290 TraceCheckUtils]: 270: Hoare triple {261113#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261113#true} is VALID [2022-04-27 15:43:41,693 INFO L290 TraceCheckUtils]: 271: Hoare triple {261113#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {261113#true} is VALID [2022-04-27 15:43:41,693 INFO L290 TraceCheckUtils]: 272: Hoare triple {261113#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {261113#true} is VALID [2022-04-27 15:43:41,693 INFO L290 TraceCheckUtils]: 273: Hoare triple {261113#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,694 INFO L290 TraceCheckUtils]: 274: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,694 INFO L290 TraceCheckUtils]: 275: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,695 INFO L290 TraceCheckUtils]: 276: Hoare triple {261118#(= 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; {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,695 INFO L290 TraceCheckUtils]: 277: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,695 INFO L290 TraceCheckUtils]: 278: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,696 INFO L290 TraceCheckUtils]: 279: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,696 INFO L290 TraceCheckUtils]: 280: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,696 INFO L290 TraceCheckUtils]: 281: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,696 INFO L290 TraceCheckUtils]: 282: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,697 INFO L290 TraceCheckUtils]: 283: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,697 INFO L290 TraceCheckUtils]: 284: Hoare triple {261118#(= 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); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,697 INFO L290 TraceCheckUtils]: 285: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,698 INFO L290 TraceCheckUtils]: 286: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,698 INFO L290 TraceCheckUtils]: 287: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,698 INFO L290 TraceCheckUtils]: 288: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,699 INFO L290 TraceCheckUtils]: 289: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,699 INFO L290 TraceCheckUtils]: 290: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,699 INFO L290 TraceCheckUtils]: 291: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,700 INFO L290 TraceCheckUtils]: 292: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,700 INFO L290 TraceCheckUtils]: 293: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,700 INFO L290 TraceCheckUtils]: 294: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,701 INFO L290 TraceCheckUtils]: 295: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,701 INFO L290 TraceCheckUtils]: 296: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,701 INFO L290 TraceCheckUtils]: 297: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,701 INFO L290 TraceCheckUtils]: 298: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,702 INFO L290 TraceCheckUtils]: 299: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,702 INFO L290 TraceCheckUtils]: 300: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,702 INFO L290 TraceCheckUtils]: 301: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,703 INFO L290 TraceCheckUtils]: 302: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,703 INFO L290 TraceCheckUtils]: 303: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,703 INFO L290 TraceCheckUtils]: 304: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,704 INFO L290 TraceCheckUtils]: 305: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,704 INFO L290 TraceCheckUtils]: 306: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,704 INFO L290 TraceCheckUtils]: 307: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 308: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 309: Hoare triple {261118#(= 3 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261119#(= |ssl3_accept_#t~mem77| 3)} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 310: Hoare triple {261119#(= |ssl3_accept_#t~mem77| 3)} assume 8656 == #t~mem77;havoc #t~mem77; {261114#false} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 311: Hoare triple {261114#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; {261114#false} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 312: Hoare triple {261114#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {261114#false} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 313: Hoare triple {261114#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {261114#false} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 314: Hoare triple {261114#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); {261114#false} is VALID [2022-04-27 15:43:41,705 INFO L290 TraceCheckUtils]: 315: Hoare triple {261114#false} assume !(0 == ~tmp___10~0); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 316: Hoare triple {261114#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); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 317: Hoare triple {261114#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 318: Hoare triple {261114#false} ~skip~0 := 0; {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 319: Hoare triple {261114#false} assume !false; {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 320: Hoare triple {261114#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); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 321: Hoare triple {261114#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 322: Hoare triple {261114#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 323: Hoare triple {261114#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 324: Hoare triple {261114#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 325: Hoare triple {261114#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 326: Hoare triple {261114#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 327: Hoare triple {261114#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 328: Hoare triple {261114#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 329: Hoare triple {261114#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 330: Hoare triple {261114#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 331: Hoare triple {261114#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 332: Hoare triple {261114#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 333: Hoare triple {261114#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,706 INFO L290 TraceCheckUtils]: 334: Hoare triple {261114#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 335: Hoare triple {261114#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 336: Hoare triple {261114#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 337: Hoare triple {261114#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 338: Hoare triple {261114#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 339: Hoare triple {261114#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 340: Hoare triple {261114#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 341: Hoare triple {261114#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 342: Hoare triple {261114#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 343: Hoare triple {261114#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 344: Hoare triple {261114#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 345: Hoare triple {261114#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 346: Hoare triple {261114#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 347: Hoare triple {261114#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 348: Hoare triple {261114#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 349: Hoare triple {261114#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 350: Hoare triple {261114#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 351: Hoare triple {261114#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 352: Hoare triple {261114#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,707 INFO L290 TraceCheckUtils]: 353: Hoare triple {261114#false} assume 8672 == #t~mem79;havoc #t~mem79; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 354: Hoare triple {261114#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 355: Hoare triple {261114#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 356: Hoare triple {261114#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); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 357: Hoare triple {261114#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; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 358: Hoare triple {261114#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 359: Hoare triple {261114#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); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 360: Hoare triple {261114#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 361: Hoare triple {261114#false} ~skip~0 := 0; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 362: Hoare triple {261114#false} assume !false; {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 363: Hoare triple {261114#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); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 364: Hoare triple {261114#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 365: Hoare triple {261114#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 366: Hoare triple {261114#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 367: Hoare triple {261114#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 368: Hoare triple {261114#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 369: Hoare triple {261114#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 370: Hoare triple {261114#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,708 INFO L290 TraceCheckUtils]: 371: Hoare triple {261114#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 372: Hoare triple {261114#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 373: Hoare triple {261114#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 374: Hoare triple {261114#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 375: Hoare triple {261114#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 376: Hoare triple {261114#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 377: Hoare triple {261114#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 378: Hoare triple {261114#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 379: Hoare triple {261114#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 380: Hoare triple {261114#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 381: Hoare triple {261114#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 382: Hoare triple {261114#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 383: Hoare triple {261114#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 384: Hoare triple {261114#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 385: Hoare triple {261114#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 386: Hoare triple {261114#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 387: Hoare triple {261114#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 388: Hoare triple {261114#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 389: Hoare triple {261114#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,709 INFO L290 TraceCheckUtils]: 390: Hoare triple {261114#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,710 INFO L290 TraceCheckUtils]: 391: Hoare triple {261114#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {261114#false} is VALID [2022-04-27 15:43:41,710 INFO L290 TraceCheckUtils]: 392: Hoare triple {261114#false} assume 8640 == #t~mem75;havoc #t~mem75; {261114#false} is VALID [2022-04-27 15:43:41,710 INFO L290 TraceCheckUtils]: 393: Hoare triple {261114#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {261114#false} is VALID [2022-04-27 15:43:41,710 INFO L290 TraceCheckUtils]: 394: Hoare triple {261114#false} assume !(9 == ~blastFlag~0); {261114#false} is VALID [2022-04-27 15:43:41,710 INFO L290 TraceCheckUtils]: 395: Hoare triple {261114#false} assume 12 == ~blastFlag~0; {261114#false} is VALID [2022-04-27 15:43:41,710 INFO L290 TraceCheckUtils]: 396: Hoare triple {261114#false} assume !false; {261114#false} is VALID [2022-04-27 15:43:41,711 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 717 proven. 0 refuted. 0 times theorem prover too weak. 728 trivial. 0 not checked. [2022-04-27 15:43:41,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:43:41,711 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360173512] [2022-04-27 15:43:41,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360173512] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:43:41,711 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:43:41,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-27 15:43:41,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926394629] [2022-04-27 15:43:41,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:43:41,712 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 397 [2022-04-27 15:43:41,712 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:43:41,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:41,823 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:41,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-27 15:43:41,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:43:41,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-27 15:43:41,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-27 15:43:41,823 INFO L87 Difference]: Start difference. First operand 5307 states and 7703 transitions. Second operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:45,197 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-27 15:43:47,090 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-27 15:43:48,944 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-27 15:43:54,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:54,470 INFO L93 Difference]: Finished difference Result 11455 states and 16605 transitions. [2022-04-27 15:43:54,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-27 15:43:54,470 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 397 [2022-04-27 15:43:54,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:43:54,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:54,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-27 15:43:54,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:54,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-27 15:43:54,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-27 15:43:54,794 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:43:56,019 INFO L225 Difference]: With dead ends: 11455 [2022-04-27 15:43:56,019 INFO L226 Difference]: Without dead ends: 6176 [2022-04-27 15:43:56,023 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-27 15:43:56,024 INFO L413 NwaCegarLoop]: 270 mSDtfsCounter, 62 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 6 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 586 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-27 15:43:56,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 659 Invalid, 586 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 579 Invalid, 1 Unknown, 0 Unchecked, 5.8s Time] [2022-04-27 15:43:56,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6176 states. [2022-04-27 15:43:56,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6176 to 5758. [2022-04-27 15:43:56,713 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:43:56,719 INFO L82 GeneralOperation]: Start isEquivalent. First operand 6176 states. Second operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:56,722 INFO L74 IsIncluded]: Start isIncluded. First operand 6176 states. Second operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:56,726 INFO L87 Difference]: Start difference. First operand 6176 states. Second operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:57,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:57,731 INFO L93 Difference]: Finished difference Result 6176 states and 8923 transitions. [2022-04-27 15:43:57,731 INFO L276 IsEmpty]: Start isEmpty. Operand 6176 states and 8923 transitions. [2022-04-27 15:43:57,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:57,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:57,740 INFO L74 IsIncluded]: Start isIncluded. First operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6176 states. [2022-04-27 15:43:57,744 INFO L87 Difference]: Start difference. First operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 6176 states. [2022-04-27 15:43:58,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:43:58,685 INFO L93 Difference]: Finished difference Result 6176 states and 8923 transitions. [2022-04-27 15:43:58,685 INFO L276 IsEmpty]: Start isEmpty. Operand 6176 states and 8923 transitions. [2022-04-27 15:43:58,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:43:58,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:43:58,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:43:58,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:43:58,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5758 states, 5753 states have (on average 1.4529810533634626) internal successors, (8359), 5753 states have internal predecessors, (8359), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:59,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5758 states to 5758 states and 8363 transitions. [2022-04-27 15:43:59,602 INFO L78 Accepts]: Start accepts. Automaton has 5758 states and 8363 transitions. Word has length 397 [2022-04-27 15:43:59,602 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:43:59,602 INFO L495 AbstractCegarLoop]: Abstraction has 5758 states and 8363 transitions. [2022-04-27 15:43:59,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.4) internal successors, (187), 4 states have internal predecessors, (187), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:43:59,603 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8363 transitions. [2022-04-27 15:43:59,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2022-04-27 15:43:59,607 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:43:59,607 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:43:59,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-27 15:43:59,607 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:43:59,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:43:59,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1011239768, now seen corresponding path program 1 times [2022-04-27 15:43:59,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:43:59,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247938631] [2022-04-27 15:43:59,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:43:59,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:00,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:00,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:00,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:00,247 INFO L290 TraceCheckUtils]: 0: Hoare triple {292385#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {292376#true} is VALID [2022-04-27 15:44:00,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {292376#true} assume true; {292376#true} is VALID [2022-04-27 15:44:00,247 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {292376#true} {292376#true} #710#return; {292376#true} is VALID [2022-04-27 15:44:00,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {292376#true} call ULTIMATE.init(); {292385#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:44:00,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {292385#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {292376#true} is VALID [2022-04-27 15:44:00,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {292376#true} assume true; {292376#true} is VALID [2022-04-27 15:44:00,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {292376#true} {292376#true} #710#return; {292376#true} is VALID [2022-04-27 15:44:00,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {292376#true} call #t~ret161 := main(); {292376#true} is VALID [2022-04-27 15:44:00,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {292376#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; {292376#true} is VALID [2022-04-27 15:44:00,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {292376#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {292381#(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-27 15:44:00,249 INFO L272 TraceCheckUtils]: 7: Hoare triple {292381#(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); {292382#(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-27 15:44:00,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {292382#(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); {292383#(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-27 15:44:00,252 INFO L290 TraceCheckUtils]: 9: Hoare triple {292383#(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; {292383#(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-27 15:44:00,252 INFO L290 TraceCheckUtils]: 10: Hoare triple {292383#(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; {292383#(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-27 15:44:00,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {292383#(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)))); {292383#(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-27 15:44:00,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {292383#(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); {292384#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-27 15:44:00,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {292384#(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; {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {292377#false} assume 8464 == #t~mem55;havoc #t~mem55; {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 25: Hoare triple {292377#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; {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 26: Hoare triple {292377#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 33: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 37: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 39: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 40: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {292377#false} assume 8496 == #t~mem58;havoc #t~mem58; {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {292377#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {292377#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {292377#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {292377#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,255 INFO L290 TraceCheckUtils]: 49: Hoare triple {292377#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 50: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 51: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 52: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 53: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 54: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 55: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 56: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 57: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 58: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 59: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 60: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 65: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 66: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,256 INFO L290 TraceCheckUtils]: 67: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 68: Hoare triple {292377#false} assume 8512 == #t~mem60;havoc #t~mem60; {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 69: Hoare triple {292377#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 70: Hoare triple {292377#false} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 71: Hoare triple {292377#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 72: Hoare triple {292377#false} assume !(~ret~0 <= 0); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 73: Hoare triple {292377#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 77: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 79: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 81: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 82: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 83: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 87: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 88: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 89: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 90: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 91: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 92: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 93: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {292377#false} assume 8528 == #t~mem62;havoc #t~mem62; {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 95: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 96: Hoare triple {292377#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; {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 97: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 98: Hoare triple {292377#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 99: Hoare triple {292377#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 100: Hoare triple {292377#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 101: Hoare triple {292377#false} assume !(~ret~0 <= 0); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 102: Hoare triple {292377#false} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 103: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 104: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,258 INFO L290 TraceCheckUtils]: 105: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 106: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 107: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 108: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 109: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 110: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 111: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 112: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 113: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 114: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 115: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 116: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 117: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 118: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 119: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 121: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 124: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 125: Hoare triple {292377#false} assume 8544 == #t~mem64;havoc #t~mem64; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 126: Hoare triple {292377#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 127: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 128: Hoare triple {292377#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 129: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 130: Hoare triple {292377#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; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 131: Hoare triple {292377#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; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {292377#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 133: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 134: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 135: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 136: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 137: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 138: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 139: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 140: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 141: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,260 INFO L290 TraceCheckUtils]: 142: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 143: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 144: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 145: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 146: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 147: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 148: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 149: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 150: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 151: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 152: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 153: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 154: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 155: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 156: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 157: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 158: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 159: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,261 INFO L290 TraceCheckUtils]: 160: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 161: Hoare triple {292377#false} assume 8576 == #t~mem69;havoc #t~mem69; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 162: Hoare triple {292377#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 163: Hoare triple {292377#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 164: Hoare triple {292377#false} assume !(~ret~0 <= 0); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 165: Hoare triple {292377#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 166: Hoare triple {292377#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 167: Hoare triple {292377#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 168: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 169: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 170: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 171: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 172: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 173: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 174: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 175: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 176: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 177: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 178: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,262 INFO L290 TraceCheckUtils]: 179: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 180: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 181: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 182: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 183: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 184: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 185: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 186: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 187: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 188: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 189: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 190: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 191: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 192: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 193: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 194: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 195: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,263 INFO L290 TraceCheckUtils]: 196: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 197: Hoare triple {292377#false} assume 8592 == #t~mem71;havoc #t~mem71; {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 198: Hoare triple {292377#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 199: Hoare triple {292377#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 200: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 201: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 202: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 203: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 204: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 205: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 206: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 207: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 208: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 209: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 210: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 211: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 212: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 213: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,264 INFO L290 TraceCheckUtils]: 214: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 215: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 216: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 217: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 218: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 219: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 220: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 221: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 222: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 223: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 224: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 225: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 226: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 227: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 228: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 229: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 230: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 231: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 232: Hoare triple {292377#false} assume 8608 == #t~mem73;havoc #t~mem73; {292377#false} is VALID [2022-04-27 15:44:00,265 INFO L290 TraceCheckUtils]: 233: Hoare triple {292377#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 234: Hoare triple {292377#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 235: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 236: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 237: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 238: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 239: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 240: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 241: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 242: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 243: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 244: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 245: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 246: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 247: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 248: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 249: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 250: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 251: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,266 INFO L290 TraceCheckUtils]: 252: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 253: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 254: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 255: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 256: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 257: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 258: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 259: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 260: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 261: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 262: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 263: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 264: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 265: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 266: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 267: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 268: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 269: Hoare triple {292377#false} assume 8640 == #t~mem75;havoc #t~mem75; {292377#false} is VALID [2022-04-27 15:44:00,267 INFO L290 TraceCheckUtils]: 270: Hoare triple {292377#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {292377#false} is VALID [2022-04-27 15:44:00,268 INFO L290 TraceCheckUtils]: 271: Hoare triple {292377#false} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {292377#false} is VALID [2022-04-27 15:44:00,268 INFO L290 TraceCheckUtils]: 272: Hoare triple {292377#false} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,268 INFO L290 TraceCheckUtils]: 273: Hoare triple {292377#false} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 274: Hoare triple {292377#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 275: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 276: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 277: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 278: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 279: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 280: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 281: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 282: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 283: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 284: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 285: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 286: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 287: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 288: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 289: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 290: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,269 INFO L290 TraceCheckUtils]: 291: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 292: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 293: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 294: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 295: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 296: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 297: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 298: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 299: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 300: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 301: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 302: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 303: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 304: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 305: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 306: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 307: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 308: Hoare triple {292377#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 309: Hoare triple {292377#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,270 INFO L290 TraceCheckUtils]: 310: Hoare triple {292377#false} assume 8656 == #t~mem77;havoc #t~mem77; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 311: Hoare triple {292377#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; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 312: Hoare triple {292377#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 313: Hoare triple {292377#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 314: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 315: Hoare triple {292377#false} assume !(0 == ~tmp___10~0); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 316: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 317: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 318: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 319: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 320: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 321: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 322: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 323: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 324: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 325: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 326: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 327: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 328: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,271 INFO L290 TraceCheckUtils]: 329: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 330: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 331: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 332: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 333: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 334: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 335: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 336: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 337: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 338: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 339: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 340: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 341: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 342: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 343: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 344: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 345: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 346: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,272 INFO L290 TraceCheckUtils]: 347: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 348: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 349: Hoare triple {292377#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 350: Hoare triple {292377#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 351: Hoare triple {292377#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 352: Hoare triple {292377#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 353: Hoare triple {292377#false} assume 8672 == #t~mem79;havoc #t~mem79; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 354: Hoare triple {292377#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 355: Hoare triple {292377#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 356: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 357: Hoare triple {292377#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; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 358: Hoare triple {292377#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 359: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 360: Hoare triple {292377#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 361: Hoare triple {292377#false} ~skip~0 := 0; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 362: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 363: Hoare triple {292377#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); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 364: Hoare triple {292377#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 365: Hoare triple {292377#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,273 INFO L290 TraceCheckUtils]: 366: Hoare triple {292377#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 367: Hoare triple {292377#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 368: Hoare triple {292377#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 369: Hoare triple {292377#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 370: Hoare triple {292377#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 371: Hoare triple {292377#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 372: Hoare triple {292377#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 373: Hoare triple {292377#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 374: Hoare triple {292377#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 375: Hoare triple {292377#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 376: Hoare triple {292377#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 377: Hoare triple {292377#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 378: Hoare triple {292377#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 379: Hoare triple {292377#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 380: Hoare triple {292377#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 381: Hoare triple {292377#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 382: Hoare triple {292377#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 383: Hoare triple {292377#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 384: Hoare triple {292377#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,274 INFO L290 TraceCheckUtils]: 385: Hoare triple {292377#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 386: Hoare triple {292377#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 387: Hoare triple {292377#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 388: Hoare triple {292377#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 389: Hoare triple {292377#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 390: Hoare triple {292377#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 391: Hoare triple {292377#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 392: Hoare triple {292377#false} assume 8640 == #t~mem75;havoc #t~mem75; {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 393: Hoare triple {292377#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 394: Hoare triple {292377#false} assume !(9 == ~blastFlag~0); {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 395: Hoare triple {292377#false} assume 12 == ~blastFlag~0; {292377#false} is VALID [2022-04-27 15:44:00,275 INFO L290 TraceCheckUtils]: 396: Hoare triple {292377#false} assume !false; {292377#false} is VALID [2022-04-27 15:44:00,276 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1445 trivial. 0 not checked. [2022-04-27 15:44:00,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:00,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247938631] [2022-04-27 15:44:00,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247938631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-27 15:44:00,276 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-27 15:44:00,276 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-27 15:44:00,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937572884] [2022-04-27 15:44:00,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-27 15:44:00,277 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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 397 [2022-04-27 15:44:00,277 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-27 15:44:00,277 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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-27 15:44:00,360 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-27 15:44:00,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-27 15:44:00,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-04-27 15:44:00,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-27 15:44:00,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-27 15:44:00,361 INFO L87 Difference]: Start difference. First operand 5758 states and 8363 transitions. Second operand has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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-27 15:44:08,412 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-27 15:44:10,105 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-27 15:44:12,108 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-27 15:44:17,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:17,732 INFO L93 Difference]: Finished difference Result 11509 states and 16718 transitions. [2022-04-27 15:44:17,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-27 15:44:17,732 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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 397 [2022-04-27 15:44:17,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-27 15:44:17,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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-27 15:44:17,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-27 15:44:17,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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-27 15:44:17,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 434 transitions. [2022-04-27 15:44:17,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 434 transitions. [2022-04-27 15:44:17,994 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 434 edges. 434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-27 15:44:19,038 INFO L225 Difference]: With dead ends: 11509 [2022-04-27 15:44:19,038 INFO L226 Difference]: Without dead ends: 5758 [2022-04-27 15:44:19,044 INFO L412 NwaCegarLoop]: 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-27 15:44:19,045 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 7 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-27 15:44:19,045 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 871 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 449 Invalid, 2 Unknown, 0 Unchecked, 7.2s Time] [2022-04-27 15:44:19,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5758 states. [2022-04-27 15:44:19,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5758 to 5758. [2022-04-27 15:44:19,799 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-27 15:44:19,806 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5758 states. Second operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,811 INFO L74 IsIncluded]: Start isIncluded. First operand 5758 states. Second operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:19,816 INFO L87 Difference]: Start difference. First operand 5758 states. Second operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:20,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:20,612 INFO L93 Difference]: Finished difference Result 5758 states and 8362 transitions. [2022-04-27 15:44:20,612 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8362 transitions. [2022-04-27 15:44:20,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:20,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:20,622 INFO L74 IsIncluded]: Start isIncluded. First operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5758 states. [2022-04-27 15:44:20,628 INFO L87 Difference]: Start difference. First operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5758 states. [2022-04-27 15:44:21,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-27 15:44:21,396 INFO L93 Difference]: Finished difference Result 5758 states and 8362 transitions. [2022-04-27 15:44:21,396 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8362 transitions. [2022-04-27 15:44:21,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-27 15:44:21,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-27 15:44:21,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-27 15:44:21,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-27 15:44:21,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5758 states, 5753 states have (on average 1.4528072310099078) internal successors, (8358), 5753 states have internal predecessors, (8358), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-27 15:44:22,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5758 states to 5758 states and 8362 transitions. [2022-04-27 15:44:22,302 INFO L78 Accepts]: Start accepts. Automaton has 5758 states and 8362 transitions. Word has length 397 [2022-04-27 15:44:22,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-27 15:44:22,302 INFO L495 AbstractCegarLoop]: Abstraction has 5758 states and 8362 transitions. [2022-04-27 15:44:22,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 19.5) internal successors, (117), 5 states have internal predecessors, (117), 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-27 15:44:22,303 INFO L276 IsEmpty]: Start isEmpty. Operand 5758 states and 8362 transitions. [2022-04-27 15:44:22,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 398 [2022-04-27 15:44:22,307 INFO L187 NwaCegarLoop]: Found error trace [2022-04-27 15:44:22,307 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-27 15:44:22,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-27 15:44:22,308 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-27 15:44:22,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-27 15:44:22,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1462476326, now seen corresponding path program 1 times [2022-04-27 15:44:22,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-27 15:44:22,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960060626] [2022-04-27 15:44:22,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:22,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-27 15:44:22,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:24,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-27 15:44:24,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:24,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {322782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {322757#true} is VALID [2022-04-27 15:44:24,436 INFO L290 TraceCheckUtils]: 1: Hoare triple {322757#true} assume true; {322757#true} is VALID [2022-04-27 15:44:24,436 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {322757#true} {322757#true} #710#return; {322757#true} is VALID [2022-04-27 15:44:24,437 INFO L272 TraceCheckUtils]: 0: Hoare triple {322757#true} call ULTIMATE.init(); {322782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-27 15:44:24,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {322782#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {322757#true} is VALID [2022-04-27 15:44:24,437 INFO L290 TraceCheckUtils]: 2: Hoare triple {322757#true} assume true; {322757#true} is VALID [2022-04-27 15:44:24,437 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {322757#true} {322757#true} #710#return; {322757#true} is VALID [2022-04-27 15:44:24,437 INFO L272 TraceCheckUtils]: 4: Hoare triple {322757#true} call #t~ret161 := main(); {322757#true} is VALID [2022-04-27 15:44:24,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {322757#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; {322762#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))) (= (select |#valid| main_~s~0.base) 1))} is VALID [2022-04-27 15:44:24,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {322762#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0))) (= (select |#valid| main_~s~0.base) 1))} 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; {322763#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0)))} is VALID [2022-04-27 15:44:24,449 INFO L272 TraceCheckUtils]: 7: Hoare triple {322763#(or (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 84)) main_~s~0.base)) (and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 176 main_~s~0.offset)) 0) (<= main_~s~0.offset 0)))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {322764#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)) 0) (<= |ssl3_accept_#in~s.offset| 0)))} is VALID [2022-04-27 15:44:24,451 INFO L290 TraceCheckUtils]: 8: Hoare triple {322764#(or (not (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 84 |ssl3_accept_#in~s.offset|)) |ssl3_accept_#in~s.base|)) (and (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 176 |ssl3_accept_#in~s.offset|)) 0) (<= |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); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,452 INFO L290 TraceCheckUtils]: 9: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 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; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,453 INFO L290 TraceCheckUtils]: 10: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 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; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,453 INFO L290 TraceCheckUtils]: 11: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !false; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,456 INFO L290 TraceCheckUtils]: 17: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,457 INFO L290 TraceCheckUtils]: 19: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,458 INFO L290 TraceCheckUtils]: 22: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 8464 == #t~mem55;havoc #t~mem55; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 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; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,461 INFO L290 TraceCheckUtils]: 26: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 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); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,463 INFO L290 TraceCheckUtils]: 29: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} ~skip~0 := 0; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,464 INFO L290 TraceCheckUtils]: 31: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !false; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,464 INFO L290 TraceCheckUtils]: 32: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,465 INFO L290 TraceCheckUtils]: 33: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,465 INFO L290 TraceCheckUtils]: 34: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,466 INFO L290 TraceCheckUtils]: 35: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,466 INFO L290 TraceCheckUtils]: 36: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,466 INFO L290 TraceCheckUtils]: 37: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,467 INFO L290 TraceCheckUtils]: 38: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,467 INFO L290 TraceCheckUtils]: 39: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,468 INFO L290 TraceCheckUtils]: 41: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,469 INFO L290 TraceCheckUtils]: 43: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,470 INFO L290 TraceCheckUtils]: 44: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 8496 == #t~mem58;havoc #t~mem58; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,470 INFO L290 TraceCheckUtils]: 45: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,471 INFO L290 TraceCheckUtils]: 46: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,471 INFO L290 TraceCheckUtils]: 47: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} ~skip~0 := 0; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,475 INFO L290 TraceCheckUtils]: 53: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !false; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,475 INFO L290 TraceCheckUtils]: 54: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,476 INFO L290 TraceCheckUtils]: 55: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,476 INFO L290 TraceCheckUtils]: 56: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,479 INFO L290 TraceCheckUtils]: 62: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,480 INFO L290 TraceCheckUtils]: 63: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,480 INFO L290 TraceCheckUtils]: 64: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,481 INFO L290 TraceCheckUtils]: 65: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,481 INFO L290 TraceCheckUtils]: 66: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,482 INFO L290 TraceCheckUtils]: 67: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,482 INFO L290 TraceCheckUtils]: 68: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 8512 == #t~mem60;havoc #t~mem60; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,483 INFO L290 TraceCheckUtils]: 69: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,483 INFO L290 TraceCheckUtils]: 70: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,484 INFO L290 TraceCheckUtils]: 71: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,484 INFO L290 TraceCheckUtils]: 72: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} assume !(~ret~0 <= 0); {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} is VALID [2022-04-27 15:44:24,485 INFO L290 TraceCheckUtils]: 73: Hoare triple {322765#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset 0)))} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,486 INFO L290 TraceCheckUtils]: 74: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 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); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,486 INFO L290 TraceCheckUtils]: 75: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,487 INFO L290 TraceCheckUtils]: 76: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} ~skip~0 := 0; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,487 INFO L290 TraceCheckUtils]: 77: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !false; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 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); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,488 INFO L290 TraceCheckUtils]: 79: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,489 INFO L290 TraceCheckUtils]: 80: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,489 INFO L290 TraceCheckUtils]: 81: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,490 INFO L290 TraceCheckUtils]: 82: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,490 INFO L290 TraceCheckUtils]: 83: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,491 INFO L290 TraceCheckUtils]: 84: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,491 INFO L290 TraceCheckUtils]: 85: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,493 INFO L290 TraceCheckUtils]: 88: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,493 INFO L290 TraceCheckUtils]: 89: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,495 INFO L290 TraceCheckUtils]: 92: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,495 INFO L290 TraceCheckUtils]: 93: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 8528 == #t~mem62;havoc #t~mem62; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,496 INFO L290 TraceCheckUtils]: 95: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} 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); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} 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; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,498 INFO L290 TraceCheckUtils]: 97: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} 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); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,498 INFO L290 TraceCheckUtils]: 98: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,499 INFO L290 TraceCheckUtils]: 99: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,499 INFO L290 TraceCheckUtils]: 100: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,500 INFO L290 TraceCheckUtils]: 101: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} assume !(~ret~0 <= 0); {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} is VALID [2022-04-27 15:44:24,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {322766#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84))) (+ ssl3_accept_~s.offset 176)) 0))))} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,501 INFO L290 TraceCheckUtils]: 103: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,502 INFO L290 TraceCheckUtils]: 104: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,503 INFO L290 TraceCheckUtils]: 105: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} ~skip~0 := 0; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,503 INFO L290 TraceCheckUtils]: 106: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume !false; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,504 INFO L290 TraceCheckUtils]: 107: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,505 INFO L290 TraceCheckUtils]: 109: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,506 INFO L290 TraceCheckUtils]: 110: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,507 INFO L290 TraceCheckUtils]: 112: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,507 INFO L290 TraceCheckUtils]: 113: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,508 INFO L290 TraceCheckUtils]: 114: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,509 INFO L290 TraceCheckUtils]: 115: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,509 INFO L290 TraceCheckUtils]: 116: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,510 INFO L290 TraceCheckUtils]: 117: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,510 INFO L290 TraceCheckUtils]: 118: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,512 INFO L290 TraceCheckUtils]: 120: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,513 INFO L290 TraceCheckUtils]: 122: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,513 INFO L290 TraceCheckUtils]: 123: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,514 INFO L290 TraceCheckUtils]: 124: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (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); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 8544 == #t~mem64;havoc #t~mem64; {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,516 INFO L290 TraceCheckUtils]: 127: Hoare triple {322767#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (and (<= ssl3_accept_~s.offset 0) (or (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)) 0) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} 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); {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-27 15:44:24,516 INFO L290 TraceCheckUtils]: 128: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-27 15:44:24,517 INFO L290 TraceCheckUtils]: 129: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} 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); {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-27 15:44:24,517 INFO L290 TraceCheckUtils]: 130: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} 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; {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} is VALID [2022-04-27 15:44:24,519 INFO L290 TraceCheckUtils]: 131: Hoare triple {322768#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (+ (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)) 695)))} 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; {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,519 INFO L290 TraceCheckUtils]: 132: Hoare triple {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))))} is VALID [2022-04-27 15:44:24,521 INFO L290 TraceCheckUtils]: 133: Hoare triple {322769#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (<= ssl3_accept_~s.offset (+ 719 (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~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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,521 INFO L290 TraceCheckUtils]: 134: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,522 INFO L290 TraceCheckUtils]: 135: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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; {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,522 INFO L290 TraceCheckUtils]: 136: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,523 INFO L290 TraceCheckUtils]: 137: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,523 INFO L290 TraceCheckUtils]: 138: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,523 INFO L290 TraceCheckUtils]: 139: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,524 INFO L290 TraceCheckUtils]: 140: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,524 INFO L290 TraceCheckUtils]: 141: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,525 INFO L290 TraceCheckUtils]: 142: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,525 INFO L290 TraceCheckUtils]: 143: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,526 INFO L290 TraceCheckUtils]: 144: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,526 INFO L290 TraceCheckUtils]: 145: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,526 INFO L290 TraceCheckUtils]: 146: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,527 INFO L290 TraceCheckUtils]: 147: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,527 INFO L290 TraceCheckUtils]: 148: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,528 INFO L290 TraceCheckUtils]: 149: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,528 INFO L290 TraceCheckUtils]: 150: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,529 INFO L290 TraceCheckUtils]: 151: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,529 INFO L290 TraceCheckUtils]: 152: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,529 INFO L290 TraceCheckUtils]: 153: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,530 INFO L290 TraceCheckUtils]: 154: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,530 INFO L290 TraceCheckUtils]: 155: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,531 INFO L290 TraceCheckUtils]: 156: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,531 INFO L290 TraceCheckUtils]: 157: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,532 INFO L290 TraceCheckUtils]: 158: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,532 INFO L290 TraceCheckUtils]: 159: Hoare triple {322770#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 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); {322771#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-27 15:44:24,532 INFO L290 TraceCheckUtils]: 160: Hoare triple {322771#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (= 8448 |ssl3_accept_#t~mem68|))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,533 INFO L290 TraceCheckUtils]: 161: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8576 == #t~mem69;havoc #t~mem69; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,533 INFO L290 TraceCheckUtils]: 162: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,534 INFO L290 TraceCheckUtils]: 163: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,534 INFO L290 TraceCheckUtils]: 164: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,534 INFO L290 TraceCheckUtils]: 165: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,535 INFO L290 TraceCheckUtils]: 166: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,536 INFO L290 TraceCheckUtils]: 167: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,536 INFO L290 TraceCheckUtils]: 168: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,537 INFO L290 TraceCheckUtils]: 169: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,537 INFO L290 TraceCheckUtils]: 170: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} ~skip~0 := 0; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,537 INFO L290 TraceCheckUtils]: 171: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !false; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,538 INFO L290 TraceCheckUtils]: 172: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,538 INFO L290 TraceCheckUtils]: 173: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,539 INFO L290 TraceCheckUtils]: 174: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,539 INFO L290 TraceCheckUtils]: 175: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,539 INFO L290 TraceCheckUtils]: 176: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,540 INFO L290 TraceCheckUtils]: 177: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,540 INFO L290 TraceCheckUtils]: 178: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,541 INFO L290 TraceCheckUtils]: 179: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,541 INFO L290 TraceCheckUtils]: 180: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,541 INFO L290 TraceCheckUtils]: 181: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,542 INFO L290 TraceCheckUtils]: 182: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,542 INFO L290 TraceCheckUtils]: 183: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,543 INFO L290 TraceCheckUtils]: 184: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,543 INFO L290 TraceCheckUtils]: 185: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,543 INFO L290 TraceCheckUtils]: 186: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,544 INFO L290 TraceCheckUtils]: 187: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,544 INFO L290 TraceCheckUtils]: 188: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,545 INFO L290 TraceCheckUtils]: 189: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,545 INFO L290 TraceCheckUtils]: 190: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,545 INFO L290 TraceCheckUtils]: 191: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,546 INFO L290 TraceCheckUtils]: 192: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,546 INFO L290 TraceCheckUtils]: 193: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,547 INFO L290 TraceCheckUtils]: 194: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,547 INFO L290 TraceCheckUtils]: 195: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,547 INFO L290 TraceCheckUtils]: 196: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,548 INFO L290 TraceCheckUtils]: 197: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8592 == #t~mem71;havoc #t~mem71; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,548 INFO L290 TraceCheckUtils]: 198: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,549 INFO L290 TraceCheckUtils]: 199: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,550 INFO L290 TraceCheckUtils]: 200: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,550 INFO L290 TraceCheckUtils]: 201: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,550 INFO L290 TraceCheckUtils]: 202: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,551 INFO L290 TraceCheckUtils]: 203: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} ~skip~0 := 0; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,551 INFO L290 TraceCheckUtils]: 204: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !false; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,552 INFO L290 TraceCheckUtils]: 205: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,552 INFO L290 TraceCheckUtils]: 206: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,552 INFO L290 TraceCheckUtils]: 207: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,553 INFO L290 TraceCheckUtils]: 208: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,553 INFO L290 TraceCheckUtils]: 209: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,554 INFO L290 TraceCheckUtils]: 210: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,554 INFO L290 TraceCheckUtils]: 211: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,554 INFO L290 TraceCheckUtils]: 212: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,555 INFO L290 TraceCheckUtils]: 213: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,555 INFO L290 TraceCheckUtils]: 214: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,556 INFO L290 TraceCheckUtils]: 215: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,556 INFO L290 TraceCheckUtils]: 216: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,556 INFO L290 TraceCheckUtils]: 217: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,557 INFO L290 TraceCheckUtils]: 218: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,557 INFO L290 TraceCheckUtils]: 219: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,558 INFO L290 TraceCheckUtils]: 220: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,558 INFO L290 TraceCheckUtils]: 221: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,558 INFO L290 TraceCheckUtils]: 222: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,559 INFO L290 TraceCheckUtils]: 223: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,559 INFO L290 TraceCheckUtils]: 224: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,560 INFO L290 TraceCheckUtils]: 225: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,560 INFO L290 TraceCheckUtils]: 226: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,560 INFO L290 TraceCheckUtils]: 227: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,561 INFO L290 TraceCheckUtils]: 228: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,561 INFO L290 TraceCheckUtils]: 229: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,562 INFO L290 TraceCheckUtils]: 230: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,562 INFO L290 TraceCheckUtils]: 231: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,562 INFO L290 TraceCheckUtils]: 232: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8608 == #t~mem73;havoc #t~mem73; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,563 INFO L290 TraceCheckUtils]: 233: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,563 INFO L290 TraceCheckUtils]: 234: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,564 INFO L290 TraceCheckUtils]: 235: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,565 INFO L290 TraceCheckUtils]: 236: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,566 INFO L290 TraceCheckUtils]: 237: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,566 INFO L290 TraceCheckUtils]: 238: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,567 INFO L290 TraceCheckUtils]: 239: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,567 INFO L290 TraceCheckUtils]: 240: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,568 INFO L290 TraceCheckUtils]: 241: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,568 INFO L290 TraceCheckUtils]: 242: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,569 INFO L290 TraceCheckUtils]: 243: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,569 INFO L290 TraceCheckUtils]: 244: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,570 INFO L290 TraceCheckUtils]: 245: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,570 INFO L290 TraceCheckUtils]: 246: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,571 INFO L290 TraceCheckUtils]: 247: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,571 INFO L290 TraceCheckUtils]: 248: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,572 INFO L290 TraceCheckUtils]: 249: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,572 INFO L290 TraceCheckUtils]: 250: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,573 INFO L290 TraceCheckUtils]: 251: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,574 INFO L290 TraceCheckUtils]: 252: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,574 INFO L290 TraceCheckUtils]: 253: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,575 INFO L290 TraceCheckUtils]: 254: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,575 INFO L290 TraceCheckUtils]: 255: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,576 INFO L290 TraceCheckUtils]: 256: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,576 INFO L290 TraceCheckUtils]: 257: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,577 INFO L290 TraceCheckUtils]: 258: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,577 INFO L290 TraceCheckUtils]: 259: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,578 INFO L290 TraceCheckUtils]: 260: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,578 INFO L290 TraceCheckUtils]: 261: Hoare triple {322773#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= 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); {322774#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem68| 8640))} is VALID [2022-04-27 15:44:24,579 INFO L290 TraceCheckUtils]: 262: Hoare triple {322774#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem68| 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,579 INFO L290 TraceCheckUtils]: 263: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,580 INFO L290 TraceCheckUtils]: 264: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,580 INFO L290 TraceCheckUtils]: 265: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,580 INFO L290 TraceCheckUtils]: 266: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,581 INFO L290 TraceCheckUtils]: 267: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,581 INFO L290 TraceCheckUtils]: 268: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| 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); {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,582 INFO L290 TraceCheckUtils]: 269: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 8640 == #t~mem75;havoc #t~mem75; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,582 INFO L290 TraceCheckUtils]: 270: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,582 INFO L290 TraceCheckUtils]: 271: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} is VALID [2022-04-27 15:44:24,583 INFO L290 TraceCheckUtils]: 272: Hoare triple {322772#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {322775#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} is VALID [2022-04-27 15:44:24,584 INFO L290 TraceCheckUtils]: 273: Hoare triple {322775#(and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) (= |ssl3_accept_#t~mem139| (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset))))} assume !(0 != #t~mem139);havoc #t~mem139;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {322776#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,585 INFO L290 TraceCheckUtils]: 274: Hoare triple {322776#(and (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (<= ssl3_accept_~s.offset (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,586 INFO L290 TraceCheckUtils]: 275: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 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); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,586 INFO L290 TraceCheckUtils]: 276: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,587 INFO L290 TraceCheckUtils]: 277: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} ~skip~0 := 0; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,588 INFO L290 TraceCheckUtils]: 278: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !false; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,589 INFO L290 TraceCheckUtils]: 279: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 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); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,589 INFO L290 TraceCheckUtils]: 280: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,590 INFO L290 TraceCheckUtils]: 281: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,591 INFO L290 TraceCheckUtils]: 282: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,591 INFO L290 TraceCheckUtils]: 283: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,592 INFO L290 TraceCheckUtils]: 284: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,593 INFO L290 TraceCheckUtils]: 285: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,594 INFO L290 TraceCheckUtils]: 286: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,594 INFO L290 TraceCheckUtils]: 287: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,595 INFO L290 TraceCheckUtils]: 288: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,596 INFO L290 TraceCheckUtils]: 289: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,596 INFO L290 TraceCheckUtils]: 290: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,597 INFO L290 TraceCheckUtils]: 291: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,598 INFO L290 TraceCheckUtils]: 292: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,599 INFO L290 TraceCheckUtils]: 293: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,599 INFO L290 TraceCheckUtils]: 294: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,600 INFO L290 TraceCheckUtils]: 295: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,601 INFO L290 TraceCheckUtils]: 296: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,601 INFO L290 TraceCheckUtils]: 297: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,602 INFO L290 TraceCheckUtils]: 298: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,603 INFO L290 TraceCheckUtils]: 299: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,603 INFO L290 TraceCheckUtils]: 300: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,604 INFO L290 TraceCheckUtils]: 301: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,605 INFO L290 TraceCheckUtils]: 302: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,606 INFO L290 TraceCheckUtils]: 303: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,606 INFO L290 TraceCheckUtils]: 304: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,607 INFO L290 TraceCheckUtils]: 305: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,608 INFO L290 TraceCheckUtils]: 306: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,608 INFO L290 TraceCheckUtils]: 307: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,609 INFO L290 TraceCheckUtils]: 308: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,610 INFO L290 TraceCheckUtils]: 309: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,611 INFO L290 TraceCheckUtils]: 310: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} assume 8656 == #t~mem77;havoc #t~mem77; {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))))} is VALID [2022-04-27 15:44:24,612 INFO L290 TraceCheckUtils]: 311: Hoare triple {322777#(and (or (and (or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (or (= (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))) (+ 92 ssl3_accept_~s.offset)) 0) (= (+ ssl3_accept_~s.offset (- 80) (* (- 1) (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176)))) 0))) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 176))))) (or (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0) (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 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; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,612 INFO L290 TraceCheckUtils]: 312: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,612 INFO L290 TraceCheckUtils]: 313: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,613 INFO L290 TraceCheckUtils]: 314: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,614 INFO L290 TraceCheckUtils]: 315: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == ~tmp___10~0); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,614 INFO L290 TraceCheckUtils]: 316: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,614 INFO L290 TraceCheckUtils]: 317: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,615 INFO L290 TraceCheckUtils]: 318: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} ~skip~0 := 0; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,615 INFO L290 TraceCheckUtils]: 319: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !false; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,616 INFO L290 TraceCheckUtils]: 320: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,616 INFO L290 TraceCheckUtils]: 321: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,616 INFO L290 TraceCheckUtils]: 322: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,617 INFO L290 TraceCheckUtils]: 323: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,617 INFO L290 TraceCheckUtils]: 324: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,617 INFO L290 TraceCheckUtils]: 325: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,618 INFO L290 TraceCheckUtils]: 326: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,618 INFO L290 TraceCheckUtils]: 327: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,619 INFO L290 TraceCheckUtils]: 328: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,619 INFO L290 TraceCheckUtils]: 329: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,619 INFO L290 TraceCheckUtils]: 330: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,620 INFO L290 TraceCheckUtils]: 331: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,620 INFO L290 TraceCheckUtils]: 332: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,621 INFO L290 TraceCheckUtils]: 333: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,621 INFO L290 TraceCheckUtils]: 334: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,621 INFO L290 TraceCheckUtils]: 335: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,622 INFO L290 TraceCheckUtils]: 336: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,622 INFO L290 TraceCheckUtils]: 337: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,622 INFO L290 TraceCheckUtils]: 338: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,623 INFO L290 TraceCheckUtils]: 339: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,623 INFO L290 TraceCheckUtils]: 340: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,623 INFO L290 TraceCheckUtils]: 341: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,624 INFO L290 TraceCheckUtils]: 342: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,624 INFO L290 TraceCheckUtils]: 343: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,625 INFO L290 TraceCheckUtils]: 344: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,625 INFO L290 TraceCheckUtils]: 345: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,625 INFO L290 TraceCheckUtils]: 346: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,626 INFO L290 TraceCheckUtils]: 347: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,626 INFO L290 TraceCheckUtils]: 348: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,627 INFO L290 TraceCheckUtils]: 349: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,627 INFO L290 TraceCheckUtils]: 350: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,627 INFO L290 TraceCheckUtils]: 351: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,628 INFO L290 TraceCheckUtils]: 352: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,628 INFO L290 TraceCheckUtils]: 353: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 8672 == #t~mem79;havoc #t~mem79; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,628 INFO L290 TraceCheckUtils]: 354: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,629 INFO L290 TraceCheckUtils]: 355: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} is VALID [2022-04-27 15:44:24,630 INFO L290 TraceCheckUtils]: 356: Hoare triple {322778#(or (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (= (select (select |#memory_int| ssl3_accept_~s.base) (+ 92 ssl3_accept_~s.offset)) 0))} 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); {322779#(or (= |ssl3_accept_#t~mem145| 0) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))))} is VALID [2022-04-27 15:44:24,630 INFO L290 TraceCheckUtils]: 357: Hoare triple {322779#(or (= |ssl3_accept_#t~mem145| 0) (and (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 84)))) (not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))))} 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; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,631 INFO L290 TraceCheckUtils]: 358: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,631 INFO L290 TraceCheckUtils]: 359: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,632 INFO L290 TraceCheckUtils]: 360: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,632 INFO L290 TraceCheckUtils]: 361: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,632 INFO L290 TraceCheckUtils]: 362: Hoare triple {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,633 INFO L290 TraceCheckUtils]: 363: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,633 INFO L290 TraceCheckUtils]: 364: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,633 INFO L290 TraceCheckUtils]: 365: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,634 INFO L290 TraceCheckUtils]: 366: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,634 INFO L290 TraceCheckUtils]: 367: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,634 INFO L290 TraceCheckUtils]: 368: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,634 INFO L290 TraceCheckUtils]: 369: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,635 INFO L290 TraceCheckUtils]: 370: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,635 INFO L290 TraceCheckUtils]: 371: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,635 INFO L290 TraceCheckUtils]: 372: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,636 INFO L290 TraceCheckUtils]: 373: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,636 INFO L290 TraceCheckUtils]: 374: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,636 INFO L290 TraceCheckUtils]: 375: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,637 INFO L290 TraceCheckUtils]: 376: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,637 INFO L290 TraceCheckUtils]: 377: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,637 INFO L290 TraceCheckUtils]: 378: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,638 INFO L290 TraceCheckUtils]: 379: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,638 INFO L290 TraceCheckUtils]: 380: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,638 INFO L290 TraceCheckUtils]: 381: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,639 INFO L290 TraceCheckUtils]: 382: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,639 INFO L290 TraceCheckUtils]: 383: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,639 INFO L290 TraceCheckUtils]: 384: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,640 INFO L290 TraceCheckUtils]: 385: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,640 INFO L290 TraceCheckUtils]: 386: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,640 INFO L290 TraceCheckUtils]: 387: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,641 INFO L290 TraceCheckUtils]: 388: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,641 INFO L290 TraceCheckUtils]: 389: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,641 INFO L290 TraceCheckUtils]: 390: Hoare triple {322780#(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); {322780#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-27 15:44:24,642 INFO L290 TraceCheckUtils]: 391: Hoare triple {322780#(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); {322781#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-27 15:44:24,642 INFO L290 TraceCheckUtils]: 392: Hoare triple {322781#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {322758#false} is VALID [2022-04-27 15:44:24,642 INFO L290 TraceCheckUtils]: 393: Hoare triple {322758#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {322758#false} is VALID [2022-04-27 15:44:24,642 INFO L290 TraceCheckUtils]: 394: Hoare triple {322758#false} assume !(9 == ~blastFlag~0); {322758#false} is VALID [2022-04-27 15:44:24,642 INFO L290 TraceCheckUtils]: 395: Hoare triple {322758#false} assume 12 == ~blastFlag~0; {322758#false} is VALID [2022-04-27 15:44:24,642 INFO L290 TraceCheckUtils]: 396: Hoare triple {322758#false} assume !false; {322758#false} is VALID [2022-04-27 15:44:24,645 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 137 proven. 1228 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-04-27 15:44:24,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-27 15:44:24,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960060626] [2022-04-27 15:44:24,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960060626] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-27 15:44:24,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855988334] [2022-04-27 15:44:24,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-27 15:44:24,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-27 15:44:24,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-27 15:44:24,647 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-27 15:44:24,648 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-27 15:44:25,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:25,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 2032 conjuncts, 182 conjunts are in the unsatisfiable core [2022-04-27 15:44:25,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-27 15:44:25,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-27 15:44:27,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:44:27,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:44:27,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:44:27,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:44:27,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:44:27,699 INFO L356 Elim1Store]: treesize reduction 1040, result has 8.0 percent of original size [2022-04-27 15:44:27,700 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 10 case distinctions, treesize of input 1453006 treesize of output 308348 [2022-04-27 15:44:28,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-27 15:47:51,895 INFO L244 Elim1Store]: Index analysis took 531 ms [2022-04-27 15:47:55,519 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-04-27 15:47:55,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-04-27 15:47:55,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-27 15:47:55,720 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:126) 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:825) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:786) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:704) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) 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.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) 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-27 15:47:55,723 INFO L158 Benchmark]: Toolchain (without parser) took 642365.82ms. Allocated memory was 194.0MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 140.9MB in the beginning and 929.9MB in the end (delta: -789.0MB). Peak memory consumption was 595.2MB. Max. memory is 8.0GB. [2022-04-27 15:47:55,724 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 194.0MB. Free memory is still 159.8MB. There was no memory consumed. Max. memory is 8.0GB. [2022-04-27 15:47:55,724 INFO L158 Benchmark]: CACSL2BoogieTranslator took 469.98ms. Allocated memory was 194.0MB in the beginning and 233.8MB in the end (delta: 39.8MB). Free memory was 140.8MB in the beginning and 186.7MB in the end (delta: -45.9MB). Peak memory consumption was 13.5MB. Max. memory is 8.0GB. [2022-04-27 15:47:55,724 INFO L158 Benchmark]: Boogie Preprocessor took 114.01ms. Allocated memory is still 233.8MB. Free memory was 186.2MB in the beginning and 176.7MB in the end (delta: 9.4MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-04-27 15:47:55,724 INFO L158 Benchmark]: RCFGBuilder took 1499.49ms. Allocated memory is still 233.8MB. Free memory was 176.2MB in the beginning and 183.4MB in the end (delta: -7.2MB). Peak memory consumption was 78.8MB. Max. memory is 8.0GB. [2022-04-27 15:47:55,724 INFO L158 Benchmark]: TraceAbstraction took 640265.53ms. Allocated memory was 233.8MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 182.9MB in the beginning and 929.9MB in the end (delta: -747.0MB). Peak memory consumption was 596.3MB. Max. memory is 8.0GB. [2022-04-27 15:47:55,725 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.27ms. Allocated memory is still 194.0MB. Free memory is still 159.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 469.98ms. Allocated memory was 194.0MB in the beginning and 233.8MB in the end (delta: 39.8MB). Free memory was 140.8MB in the beginning and 186.7MB in the end (delta: -45.9MB). Peak memory consumption was 13.5MB. Max. memory is 8.0GB. * Boogie Preprocessor took 114.01ms. Allocated memory is still 233.8MB. Free memory was 186.2MB in the beginning and 176.7MB in the end (delta: 9.4MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * RCFGBuilder took 1499.49ms. Allocated memory is still 233.8MB. Free memory was 176.2MB in the beginning and 183.4MB in the end (delta: -7.2MB). Peak memory consumption was 78.8MB. Max. memory is 8.0GB. * TraceAbstraction took 640265.53ms. Allocated memory was 233.8MB in the beginning and 1.3GB in the end (delta: 1.1GB). Free memory was 182.9MB in the beginning and 929.9MB in the end (delta: -747.0MB). Peak memory consumption was 596.3MB. 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-27 15:47:55,759 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...